调用Javascript函数后不要提交表单

时间:2013-10-01 19:43:46

标签: javascript html html5 forms

我有这个问题:

我的HTML代码:

<form name="addUser" method="post" action="../src/process_register.php">
    ....
    <button type="submit" onClick="formhash_register(this.form);">Submit</button>
</form>

我的JavaScript代码:

function formhash_register(form) 
{
var username = form.inputUsername.value;

if(username == "")
        return false;
    else
        form.submit();
}

虽然我的函数返回false,但你会转到另一页,这不是我想要的。 有没有办法在按下提交按钮时取消提交过程?

2 个答案:

答案 0 :(得分:3)

试试这个:

 <button type="submit" 
      onClick="return formhash_register(this.form);">Submit</button>

答案 1 :(得分:0)

将类型更改为“按钮”,不应自动提交此表单。

<button type="submit" onClick="formhash_register(this.form);">Submit</button>