我使用jQuery的serializeArray以两种不同方式序列化表单数据。
“保存所有房间”按钮将序列化所有表单数据(此方法工作正常),而“检查可用性”按钮仅序列化单击该按钮所针对的特定表单的数据(此方法无效)。
谁能告诉我我要去哪里错了?任何帮助,不胜感激!
JSFiddle:https://jsfiddle.net/kuohhm2q/
“检查可用性”功能不起作用:
// Serialize Individual Form Data
el.find(".check_availability" ).click(function() {
var formData = JSON.stringify( $(this).parent('div :input').serializeArray() );
alert(formData);
});
最佳答案
我变了
JSON.stringify( $(this).parent('div :input').serializeArray() );
对此
JSON.stringify($(this).parent('div').find("input, select").serializeArray() );
这是更新的fiddle
关于javascript - jQuery使用$(this)的serializeArray,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44918059/