3

私はjqueryフォーム検証を備えたフォームを持っています..必要なのは、検証が完了したらフォームを送信すると、送信ボタンが無効になることです..

<form action="#" method="post" id="myform" name="myform">
    Location: <input name="location" type="text" />
    Site: <input name="site" type="text" />
    Age: <input name="age" type="text" />
    Gender <input name="gender" type="text" />
    <input name="button" type="submit" class="myButton" id="button" value="Submit" />
</form>

ここに私のフォームがあります

4

4 に答える 4

3

form.submitでアクションを実行したい。そこにチェックとして form.valid() を追加する必要があるかどうかはわかりませんが、私はいつもそうしています。その後、true または false を返すことができます。

  • True: ブラウザーは、フォームで指定されたリンクとアクションに進みます。
  • False: ブラウザーが停止します (検証エラーがある場合)

ここにコード:

$('#myform').submit(function() {
    if (!$('#myform').valid()) return false;

    $('#myform input[type=submit]').attr("disabled", "disabled");
    return true;
});

そのコードでフィドルも更新したので、試してみてください

于 2013-07-08T11:27:51.407 に答える