Javascript 访问表单字段数组

Javascript 访问表单字段数组,javascript,html,Javascript,Html,我有以下表格: <form name="quickAdd" action="" method="post" onsubmit="return quickAddProcess(this);"> <input type="hidden" name="quickAddFields[module]" value="Products">

我有以下表格:

<form name="quickAdd" action="" method="post" onsubmit="return quickAddProcess(this);">
    <input type="hidden" name="quickAddFields[module]" value="Products">
    <input type="text" name="quickAddFields[name]">
    <input type="checkbox" name="quickAddFields[toList]">
</form>

当试图从Chrome的控制台访问它们时,我无法做到:
document.quickAdd.quickAddFields==未定义
document.quickAdd.quickAddFields.module==TypeError:无法读取未定义的属性“module”

但是,PHP可以完美地检索数组

如何使用纯JavaScript访问这些字段

更新: 噢,
document.getElementsByName('quickAddFields[module])工作。为什么我不能通过
表单
对象访问它?

这样做:

document.quickAdd['quickAddFields[module]']
现场演示:

表单元素的名称包含
[
]
字符。因此,不能使用点符号(例如
foo.bar
)。相反,您必须使用下标符号(例如
foo['bar']