文字列を作成する関数があり、その文字列をページ上のテキストボックスに表示したいと思います。なぜこれがうまくいかないのか分かりません。テキストフィールドに変数を表示できないのはなぜですか?
HTML:
<input id="poNum" type="text" name="PO" id="PO" style="width: 310px;" readonly />
JS:
document.getElementById("poNum").innerHTML = number;
文字列を作成する関数があり、その文字列をページ上のテキストボックスに表示したいと思います。なぜこれがうまくいかないのか分かりません。テキストフィールドに変数を表示できないのはなぜですか?
HTML:
<input id="poNum" type="text" name="PO" id="PO" style="width: 310px;" readonly />
JS:
document.getElementById("poNum").innerHTML = number;
document.getElementById("poNum").value = number;
InnerHTMLのは、よく...実際インナーのhtmlにアクセスしています。ここで、値は入力(選択、ボタンなど)の属性です。
ケースが閉じられました、ありがとうございました! –
使用document.getElementById("poNum").value = number;
<input>
要素持っていた値ではなく、内側のHTML:
document.getElementById("poNum").value = number;
は 'あなたの関数の結果文字列をnumber'されますか? – luchosrock
入力値はinnerHTMLではなく – epascarello