我正在使用jQuery的serializeArray以两种不同的方式序列化表单数据。
“保存所有房间”按钮序列化所有表单数据(这样工作正常),“检查可用性”按钮仅从按钮单击的特定表单序列化数据(这不起作用)。 / p>
有人可以告诉我哪里出错吗?任何帮助非常感谢!
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);
});
答案 0 :(得分:1)
我改变了
JSON.stringify( $(this).parent('div :input').serializeArray() );
到这个
JSON.stringify($(this).parent('div').find("input, select").serializeArray() );
以下是更新后的fiddle