通过javascript提交表单

时间:2012-06-06 13:58:54

标签: javascript asp.net-mvc forms

 function callMethod() {
 document.myForm.submit();}

以下是表格:

<% using (Html.BeginForm("MyMethod", "Account", FormMethod.Post, new { name = "myForm" }))
           { %>

//bla

<input type="submit" onclick="return callMethod();" value="OK" />

MyMethod没有被击中。这是为什么?

2 个答案:

答案 0 :(得分:0)

因为提交按钮已经提交了表单。要做到这一点,你必须做一个简单的按钮。不提交按钮

答案 1 :(得分:0)

尝试:

function callMethod() {
    $('#myForm').submit();
}


$('#myForm').submit(function () {
    callMethod();
    return false;
});

或者更改按钮类型从submitbutton,为其提供ID和代码:

$('#buttonID').click(function () {
    callMethod();
});

但实际上我并不了解你在做什么......