名前の付いた非表示フィールドを持つフォームがあります。javascriptでは、次の式を使用してフォームの非表示値を取得しています。
document.getElementById('form-name').hidden-input-name.value
。
IE7を除いて、すべてのブラウザーで正常に動作しています。IE7では、値がnullとして取得されているか、上記の式のオブジェクトではありません。誰か助けてもらえますか?ありがとう
名前の付いた非表示フィールドを持つフォームがあります。javascriptでは、次の式を使用してフォームの非表示値を取得しています。
document.getElementById('form-name').hidden-input-name.value
。
IE7を除いて、すべてのブラウザーで正常に動作しています。IE7では、値がnullとして取得されているか、上記の式のオブジェクトではありません。誰か助けてもらえますか?ありがとう
name = "form-name"
古いバージョンの IE は白黒を区別しなかったため、属性を持つ他の要素はありますかid="" and name=""
要素名は有効な JavaScript 識別子ではないため、代わりに次のような構文を使用する必要があります。
var value = document.getElementById('form-name').elements("hidden-input-name").value;
テストされていませんが、試してみてはどうですか:
document.getElementById('form-name')["hidden-input-name"].value