【问题标题】:jquery serialize ignoring type="number" fieldsjquery 序列化忽略 type="number" 字段
【发布时间】:2018-05-06 12:37:22
【问题描述】:

我一直在努力解决这个问题,但没有成功,因此求助于这里的大脑,请给我建议。

我有一个很长的表单,我用 jquery serialize 提交到一个 php 脚本。

奇怪的是它似乎跳过了 type="number" 的任何字段

因此

<input type="number" class='form-control' id='a2-employedannualincome' name='a2-employedannualincome'>

被跳过,如果我把它改成

<input type="text" class='form-control' id='a2-employedannualincome' name='a2-employedannualincome'>

它完美地通过了。

长向导类型表单中缺少大量字段,这是怎么回事?

【问题讨论】:

  • 请提供一个 runnable minimal reproducible example 来重现问题。在问题编辑器中单击&lt;&gt; 以创建将在此页面中直接运行的 "stack-sn-p"
  • 请注意serialize() 的基本输入在此处可以正常工作jsfiddle.net/dmh6kpk7
  • 您使用的是哪个版本的 jQuery?

标签: jquery serialization field numeric


【解决方案1】:

感谢您的帮助,我发现了问题,并且是我不记得我的代码的错!我有另一个插件用于序列化复选框值,但没有正确更改它以允许其他类型

https://tdanemar.wordpress.com/2010/08/24/jquery-serialize-method-and-checkboxes/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 2012-02-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    相关资源
    最近更新 更多