Javascript 使用$(此)的jQuery序列化数组

Javascript 使用$(此)的jQuery序列化数组,javascript,jquery,Javascript,Jquery,我使用jQuery的serializeArray以两种不同的方式序列化表单数据 “保存所有文件室”按钮序列化所有表单数据(此操作正常),“检查可用性”按钮仅序列化按钮所单击的特定表单中的数据(此操作无效) 有人能告诉我哪里出了问题吗?非常感谢任何帮助 JSFiddle: “检查可用性”功能不起作用: // Serialize Individual Form Data el.find(".check_availability" ).click(function() { var formDa

我使用jQuery的serializeArray以两种不同的方式序列化表单数据

“保存所有文件室”按钮序列化所有表单数据(此操作正常),“检查可用性”按钮仅序列化按钮所单击的特定表单中的数据(此操作无效)

有人能告诉我哪里出了问题吗?非常感谢任何帮助

JSFiddle:

“检查可用性”功能不起作用:

// 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() );

这是更新后的

谢谢,差不多了,虽然它没有从“选择”选项中获取数据,但我将其更改为以下内容,现在它工作得很好:JSON.stringify($(this).parent('div').find(“input,select”).serializeArray()@伯斯特:对!编辑我的代码以反映相同的内容。