使用$(this)的jQuery serializeArray

时间:2017-07-05 06:00:49

标签: javascript jquery

我正在使用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);

});

1 个答案:

答案 0 :(得分:1)

我改变了

 JSON.stringify( $(this).parent('div :input').serializeArray() ); 

到这个

JSON.stringify($(this).parent('div').find("input, select").serializeArray() );

以下是更新后的fiddle