jQuery动态表单提交两次

时间:2013-03-04 10:52:43

标签: jquery forms submit

我尝试动态创建表单并在服务器上提交,其中数据是$(<checkbox>)的列表。

$('<form>').attr("method", "post")
           .attr('action', '/proceed')
           .append(data)
           .submit();

服务器出现2个请求的问题:发布数据并获取没有数据 - 只需要空表单。

提交发生一次,我之前尝试解除提交。

1 个答案:

答案 0 :(得分:0)

<button />的默认操作是在点击时提交表单。

正如我在评论中提到的,您需要在创建自己的提交之前取消此提交;

 $('.activateEventButton').on('click', function (e) { 
     activateEvents(); 

     e.preventDefault(); // prevent the submission.
 });