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

試す:

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


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

または、ボタン タイプを から に変更submitbutton、ID とコードを指定します。

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

でも、実際にやってる事がよく分からない…

于 2012-06-06T14:12:24.267 に答える
0

送信ボタンはすでにフォームを送信しているためです。これを行うには、単純なボタンを作成する必要があります。送信しないボタン

于 2012-06-06T14:02:43.007 に答える