2016-09-20 4 views
0

文字列を作成する関数があり、その文字列をページ上のテキストボックスに表示したいと思います。なぜこれがうまくいかないのか分かりません。テキストフィールドに変数を表示できないのはなぜですか?

HTML:

<input id="poNum" type="text" name="PO" id="PO" style="width: 310px;" readonly /> 

JS:

document.getElementById("poNum").innerHTML = number; 
+0

は 'あなたの関数の結果文字列をnumber'されますか? – luchosrock

+1

入力値はinnerHTMLではなく – epascarello

答えて

0
document.getElementById("poNum").value = number; 

InnerHTMLのは、よく...実際インナーのhtmlにアクセスしています。ここで、値は入力(選択、ボタンなど)の属性です。

+0

ケースが閉じられました、ありがとうございました! –

0

使用document.getElementById("poNum").value = number;

0

<input>要素持っていた値ではなく、内側のHTML:

document.getElementById("poNum").value = number; 
関連する問題