0
 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 没有受到打击。为什么是这样?

4

2 回答 2

0

因为提交按钮已经提交了表单。为此,您必须制作一个简单的按钮。不提交按钮

于 2012-06-06T14:02:43.007 回答
0

尝试:

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


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

或者将按钮类型从 更改submitbutton,给它一个 ID 和代码:

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

但我实际上不明白你在做什么......

于 2012-06-06T14:12:24.267 回答