jquery - 我如何使 $.serialize() 考虑到那些禁用的 :input elements?

标签 jquery serialization

似乎默认禁用的输入元素被 $.serialize() 忽略。有解决方法吗?

最佳答案

暂时启用它们。

var myform = $('#myform');

 // Find disabled inputs, and remove the "disabled" attribute
var disabled = myform.find(':input:disabled').removeAttr('disabled');

 // serialize the form
var serialized = myform.serialize();

 // re-disabled the set of inputs that you previously enabled
disabled.attr('disabled','disabled');

关于jquery - 我如何使 $.serialize() 考虑到那些禁用的 :input elements?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748655/

相关文章:

javascript - 如何使用 Javascript 创建动态 SRC URL?

java - Jackson 自定义字符串到日期序列化器

java - java对象在网络传输时是否保留hashcode值

java - 序列化对象有什么区别,因为它可以持久化?

c# - 序列化异常 : "Type\...\in assembly\...\is not marked as serializable" appears when I try to serialize ObservableCollection

javascript - 您可以简单地将 JavaScript 对象替换为 JSON AJAX 响应吗?

javascript - 从YouTube channel 中获取最新视频

javascript - 如何使用setInterval在for循环中追加jquery而不产生无限循环

javascript - 将 DRY 原则应用于此 jQuery 代码

php - 将 PHP 对象图序列化/反序列化为 JSON