Django表单向导无法阻止使用Javascript进行表单提交

时间:2012-04-22 15:50:32

标签: javascript jquery django django-forms form-submit

我在django中使用表单向导,我想仅在Javascript条件为真时才允许表单提交。

首先,让我们说我总是想阻止表单提交。所以,我正在尝试这样的事情:

$('form[name=mainform]').submit(function(event) {
  alert('Submit blocked!');
  event.preventDefault();
  return false;
}); 

但是,表单总是正常提交​​并转到向导的下一步!

我尝试了所有内容(设置提交按钮的onClick并返回false)但没有任何效果。我使用了类似的技术,他们正常工作(不是django)。任何人都可以向我解释有什么问题吗?

我必须提到,出于我自己的原因,我不想通过Django(通过插入隐藏字段并通过javascript设置其值,然后在干净的表单中检查它)。

谢谢!

1 个答案:

答案 0 :(得分:1)

将监听器添加到表单的提交按钮,而不是表单本身。