javascript - 在javascript中获取值数组

标签 javascript

如何在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;

Live example

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

关于javascript - 在javascript中获取值数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6870101/

相关文章:

javascript - 如何查看 Vite 项目中的公共(public)目录进行热重载?

PHP:选择更改时,将表单发布给自己

javascript - 通过使用 jquery 单击缩略图来切换照片位置

javascript - 为什么有些方法会就地修改调用对象而其他方法会返回要分配的值?

javascript - TinyMCE fixed_toolbar_container 配置

javascript - 为什么这个EventSource会反复触发消息和错误?

Javascript允许超过1个带有 "load"的window.addeventlistener吗?

javascript - Firefox 中的 Primefaces 自动完成功能未关闭选择

Javascript,确定选中哪些复选框

javascript - 如果使用 jquery 选择 radio ,则填充输入