2011-05-03 20 views
2

如何引用名稱中包含括號的HTML表單元素?在字段名稱中使用帶括號的Javascript

例如,

<form name="myForm"> 
    <input type="checkbox" name="myElement[7]" /> 
</form> 

我沒有重命名錶單元素的選擇,我不能使用jquery。

我該如何使用javascript來訪問此元素?我已經嘗試過使用:

alert(document.myForm.myElement\\[7\\].type); 

結果是「undefined」。我也嘗試了上面的JavaScript剪切,沒有斜線,也得到了「未定義」。

JavaScript訪問使用括號命名的字段的正確語法是什麼?

回答

6

我相信你正在尋找:

alert(document.myForm.elements['myElement[7]'].type); 
+0

這確實解決了原來的錯誤,但現在我得到在Firefox「後的參數列表丟失)」。有任何想法嗎? – David 2011-05-03 21:56:02

+0

它可能與JavaScript代碼的不同部分有關。 – stevecomrie 2011-05-03 22:08:10

相關問題