人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptの実態参照?の質問です。

<form name=form>
<input type="text" name="shop[price]">
</form>

というフォームがあったとして、このテキストフィールドの値を取得するには、

document.form.shop[price].value

で出来るはずなのですが、テキストフィールドのname属性が特殊なため、エラーとなって取得できません。shop[price]ではなく、shopなどとテキストフィールドのnameを変更すると問題なく取得できます。

ただし、テキストフィールドのnameはどうしても[]とつける必要があります。(railsで標準なので。。)

なんとか、このテキストフィールドの値を取得することはできませんでしょうか?

●質問者: dosukoi1988
●カテゴリ:インターネット ウェブ制作
✍キーワード:JavaScript name Rails エラー テキスト
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● llusall
●60ポイント

こちらでいかがでしょうか?IE6、FireFox1.5で確認済み


参考 getElementsByName

document.getElementsByName("shop[price]")[0].value


参考 特定の名前のテキストフィールドにアクセスする

document.form.elements["shop[price]"].value

◎質問者からの返答

やってみます!なんだかいけそうです!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ