【问题标题】:serializeArray observation with ID and Name attributes具有 ID 和 Name 属性的 serializeArray 观察
【发布时间】:2013-10-21 13:22:45
【问题描述】:

我注意到,如果您排除表单元素 serializeArray 中的 Name 和 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() 中,但第二个文本字段会因为它有一个 name 和 id,我想? ?

【问题讨论】:

  • 每个input 元素都必须有一个名称,因此您的无效代码将被忽略。
  • 很高兴知道这一点。我不希望 serializeArray 获取此信息。感谢您的信息!
  • 我投了你一票,因为这是一个好问题。当人们投反对票时,我不喜欢它,因为他们可能认为这是一个简单/愚蠢的问题。这有什么不好。发出了很好的信息。

标签: jquery forms serializearray


【解决方案1】:

根据.serializeArray() API Documentation:

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

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

【讨论】:

  • 谢谢!很高兴知道。
猜你喜欢
  • 1970-01-01
  • 2021-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-02
  • 2014-02-01
  • 2017-09-07
  • 2013-06-05
相关资源
最近更新 更多