我尝试动态创建表单并在服务器上提交,其中数据是$(<checkbox>)
的列表。
$('<form>').attr("method", "post")
.attr('action', '/proceed')
.append(data)
.submit();
服务器出现2个请求的问题:发布数据并获取没有数据 - 只需要空表单。
提交发生一次,我之前尝试解除提交。
答案 0 :(得分:0)
<button />
的默认操作是在点击时提交表单。
正如我在评论中提到的,您需要在创建自己的提交之前取消此提交;
$('.activateEventButton').on('click', function (e) {
activateEvents();
e.preventDefault(); // prevent the submission.
});