0

我注意到,如果您从表单元素中排除NameID,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,我想???

4

1 回答 1

1

根据.serializeArray() API Documentation

.serializeArray() 方法使用成功控制的标准 W3C 规则来确定它应该包含哪些元素;特别是该元素不能被禁用,并且必须包含名称 属性。

因此,拥有name属性是.serializeArray().

于 2013-10-21T13:25:05.390 回答