Jquery 使用ID和Name属性序列化数组观察

Jquery 使用ID和Name属性序列化数组观察,jquery,forms,serializearray,Jquery,Forms,Serializearray,我注意到,如果从表单元素中排除名称和ID,数组将不会返回它的值。这是正确的/设计的吗?只是好奇 <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!" /> &

我注意到,如果从表单元素中排除名称和ID,数组将不会返回它的值。这是正确的/设计的吗?只是好奇

<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()中,但第二个文本字段将包含在serializeArray()中,因为它有一个名称和id,我认为???

根据:

.serializeArray()方法使用标准W3C规则 成功控制,以确定应包括哪些要素;在里面 特定元素不能被禁用,必须包含一个名称 属性


因此,对于
.serializeArray()

每个
input
元素都必须具有name属性,因此将忽略无效代码。很高兴知道这一点。我不想听到这个消息。谢谢你的信息!我投票支持你,因为这是一个好问题。我不喜欢人们投反对票,因为他们可能认为这是一个简单/愚蠢的问题。这有什么不好。发出了很好的信息。谢谢!很高兴知道。