我在django中使用表单向导,我想仅在Javascript条件为真时才允许表单提交。
首先,让我们说我总是想阻止表单提交。所以,我正在尝试这样的事情:
$('form[name=mainform]').submit(function(event) { alert('Submit blocked!'); event.preventDefault(); return false; });
但是,表单总是正常提交并转到向导的下一步!
我尝试了所有内容(设置提交按钮的onClick并返回false)但没有任何效果。我使用了类似的技术,他们正常工作(不是django)。任何人都可以向我解释有什么问题吗?
我必须提到,出于我自己的原因,我不想通过Django(通过插入隐藏字段并通过javascript设置其值,然后在干净的表单中检查它)。
谢谢!
答案 0 :(得分:1)
将监听器添加到表单的提交按钮,而不是表单本身。