我有此代码:
$('.survey-form').on('submit', function(e) {
e.preventDefault();
var n_elements = 0
var form_submitted = $(this).serializeArray();
n_elements = $('.form-group.form-widget').length;
var answered = checkAllnswered(form_submitted, n_elements);
if (answered)
// then submit
else
// message
});
如果我使用:
if (answered)
$(this).submit
我收到“太多递归”错误。我该如何进行这项工作?
答案 0 :(得分:0)
首先是$(this).submit()
-注意结尾的()
会调用该函数,尽管这不是造成问题的原因。
要提交表单而不触发Element对象(而不是jQuery对象)上的jQuery submit
事件处理程序调用{{1}},
submit()