2011-09-10 7 views
0

私はJavaScriptを初めて使いました。作成した配列からテキストボックスに情報を読み込む際に問題があります。私はDashcodeを使用していますが、main.jsファイルの要素を変更しています一緒に。私は配列を作成した、配列から値を取得することができます、私はちょうどテキストボックスに情報を取得することができません。JavaScriptを配列のテキストボックスに配置する

動作しない行は次のようになります。

document.getElementById("text").setAttribute("text",textLocation); 

textは、ボックスのIDで、textLocationは、私は、テキストボックス内を通過しようとしている情報です。

誰かが助けてくれれば幸いです。

残りのコードは次のとおりです。

var n = null; 
var textLocation; 
var myArray = new Array("info one","info 2","info 3","info 4","info 5","info 6","info 7","info 8","info 9"); 

function toPreviousImage(event) 
{ 

    var list = document.getElementById("grid").object; 
    var selectedObjects = list.selectedObjects(); 
    var name = selectedObjects[0].valueForKey("name"); 
    var textinfo = selectedObjects[0].valueForKey("info"); 

    name= name - 1; 

    if(!n || n == undefined){n=name} else {n--} 

    textLocation = myArray[n]; 

    document.getElementById("text").setAttribute("text",textLocation); 
+0

あなたは、開発者mneu、espを見つけることができます。あなたがまだそれを発見していない場合、デバッグのために便利なSafariのWebインスペクタ –

答えて

1

設定したい属性は「テキスト」ではなく「値」です。

document.getElementById("text").setAttribute("value",textLocation); 
関連する問題