如何在javascript中输入循环生成的name/id时获取值,就像这样。
name="items[1AV08EBfeb][srdnReqQty1AV08EBfeb]"
--js--
var form = document.forms[0];
var get = form.items[1AV08BBjan][srdnReqQty1AV08BBjan].value;
alert(get); //error missing ]
--js--
有什么建议吗?
谢谢
磁力计
最佳答案
如果元素名真的是
name="items[1AV08EBfeb][srdnReqQty1AV08EBfeb]"
...如您所示,那么:
var form = document.forms[0];
var get = form.elements["items[1AV08EBfeb][srdnReqQty1AV08EBfeb]"].value;
在 HTML 和 JavaScript 级别,表单元素的 name
属性中的 [
和 ]
字符没有什么特别之处。一些服务器端技术(如 PHP)会在提交的表单字段的名称中查找这些字符并将它们转换为数组,但这不是 HTML 或 JavaScript 的事情。
关于javascript - 在javascript中获取值数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6870101/