如何使按钮不提交表格?

时间:2014-11-26 07:02:53

标签: php

<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()函数中,但没有运气。

如何停止表单提交?

4 个答案:

答案 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"

相同