<form name=form>
<input type="text" name="shop[price]">
</form>
というフォームがあったとして、このテキストフィールドの値を取得するには、
document.form.shop[price].value
で出来るはずなのですが、テキストフィールドのname属性が特殊なため、エラーとなって取得できません。shop[price]ではなく、shopなどとテキストフィールドのnameを変更すると問題なく取得できます。
ただし、テキストフィールドのnameはどうしても[]とつける必要があります。(railsで標準なので。。)
なんとか、このテキストフィールドの値を取得することはできませんでしょうか?
こちらでいかがでしょうか?IE6、FireFox1.5で確認済み
document.getElementsByName("shop[price]")[0].value
document.form.elements["shop[price]"].value
やってみます!なんだかいけそうです!