具有ID和Name属性的serializeArray观察

时间:2013-10-21 13:22:45

标签: jquery forms serializearray

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

1 个答案:

答案 0 :(得分:1)

根据.serializeArray() API Documentation

  

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

因此,.serializeArray()必须具有名称属性。