$.serialize() で無効な :input 要素を考慮に入れるにはどうすればよいですか? 質問する

$.serialize() で無効な :input 要素を考慮に入れるにはどうすればよいですか? 質問する

デフォルトでは無効な入力要素は無視されるようです$.serialize()。回避策はありますか?

ベストアンサー1

一時的に有効にします。

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');

おすすめ記事