-1

ここで提起されたのと同じ問題で立ち往生しています:

HTML5 フォームの投稿、更新、または新しいウィンドウを開くのを停止します onSubmit

私は現在使用しています

event.preventDefault();
// to avoid refreshing of form 

私が試しているサンプルコードは以下の通りです:

私のhtmlページには、以下のコードスニペットが含まれています:

<form id="sampForm">
  First name: <input type="text" name="fname" required><br>
  Age: <input type="number"  required><br>
  <input type="submit" onclick="OnSub(event)">
</form>

以下の私のjsコード:

OnSub= function (_event) {
    try {
        _event.preventDefault();
   //do my process logic below or run any code here

    } catch (e) {

    }

};

しかし、これによりフォームの検証が機能しなくなります。

ここで助けてくれてありがとう

4

2 に答える 2

1

フォームには「onsubmit」イベントがあります。関数をそれにバインドします。

<form id="sampForm" onsubmit="OnSub(event)">
  First name: <input type="text" name="fname" required><br>
  Age: <input type="number"  required><br>
  <input type="submit">
</form>
于 2013-02-23T13:57:03.710 に答える
-1

フォーム送信のメソッドを使用して要素を検証していると思うので、メソッドの最後に追加するだけです

return false;

これにより、フォームの送信が停止されます。

于 2013-02-23T13:34:16.400 に答える