在javascript中获取值数组

时间:2011-07-29 07:49:44

标签: javascript

如果通过循环生成输入名称/ id,在javascript中获取值,就像这样。

name="items[1AV08EBfeb][srdnReqQty1AV08EBfeb]"

--js--
var form = document.forms[0];
var get = form.items[1AV08BBjan][srdnReqQty1AV08BBjan].value;

alert(get); //error missing ]

--js--

有什么建议吗?

感谢
MRizq

1 个答案:

答案 0 :(得分:3)

如果元素的名称确实是

name="items[1AV08EBfeb][srdnReqQty1AV08EBfeb]"

......如你所示,然后:

var form = document.forms[0];
var get = form.elements["items[1AV08EBfeb][srdnReqQty1AV08EBfeb]"].value;

Live example

HTML和JavaScript级别的表单元素的[属性中的]name字符没什么特别之处。一些服务器端技术(如PHP)将在提交的表单字段的名称中查找这些字符并将其转换为数组,但这不是HTML或JavaScript。