我注意到,如果 排除 ,表单元素中的名称和 ID ,则serializeArray不会归还它的价值。这是正确/按设计的吗?好奇......
<form id="myForm" name="JimTheForm">
<input type="text" value="serializeArray doesn't see me" />
<input id="someID" name="someName" type="text" value="serializeArray sees me!" />
</form>
在这个例子中,第一个文本字段不会包含在serializeArray()中,但第二个文本字段将是因为它有一个名称和 id ,我想? ?
答案 0 :(得分:1)
根据.serializeArray() API Documentation
:
.serializeArray()方法使用标准的W3C规则 成功的控制,以确定它应包括哪些元素;在 特别是该元素无法禁用,必须包含名称 属性。
因此,.serializeArray()
必须具有名称属性。