<form>
<button type=submit>save</button>
<button onclick="create();return false;">click</button>
<textarea id="some">Testing</textarea>
</form>
<script>
function create(){
window.location.href="some.php";
}
</script>
虽然我在onclick事件中添加了return false
,但当我点击按钮时它会被提交。如何使该按钮停止表单提交。如果我在create()
函数中有一些其他函数而不是重定向,return false
代码将停止提交。但是这里重定向页面,因此return false
无效。
我尝试将return false
代码放在create()
函数中,但没有运气。
如何停止表单提交?
答案 0 :(得分:1)
<button type=submit>save</button>
应该是:
<input type=submit value="save" onclick="create();return false;"/>
和
<button>click</button>
答案 1 :(得分:0)
使用..
<input type="button" onclick="create();">
答案 2 :(得分:0)
在创建功能中,您已重定向页面,因此实际表单未提交,但页面被重定向。
答案 3 :(得分:0)
如果您使用
之类的按钮<button type="button">foobar</button>
只要您不绑定某些js函数,它就不会提交表单。
如果您不提供此属性type="button"
,表单会将其作为普通按钮并尝试提交。与添加属性type="submit"
。