web-dev-qa-db-ja.com

入力フィールドのJavascript設定値

Type = textで入力フィールドの値を設定できないので。以前は、常に次のようなものを使用していました。

<input style="display: none" type="text" name="geo_poi" value="" id="geofeld" />

次に、JavaScriptで、次のような行を含むコードを追加しました。

document.getElementById("geofeld").value = geo_poi;

これは常に機能しました。たぶん、新しいブラウザは上記の方法をもうサポートしたくないでしょう。

8
redestructa

したがって、属性を設定するために次の方法を使用すると、正常に機能しました。

document.getElementById("geofeld").setAttribute("value", geo_poi);
18
redestructa

SetAttributeが結果を生成しない状況の場合(HTML5ユーザー/パスワード入力を考えてください)、これを考慮してください:

document.getElementById("geofeld").setRangeText("text");
1
David Salamon