0

必須の入力フィールドを含む HTML フォームがあります。次に例を示します。

<input type="number" required="required" />

私のフォームの送信ボタンは、jQuery イベント ハンドラーによって制御されます。

$('#submitButton').on('click', function(event){
  return false;
});

送信ボタン ハンドラーがfalseを返すという事実は、Web ブラウザーによる必須フィールドの自動チェックがないという問題につながります。「return false」を削除すると、チェックがありますが(スクリーンショットを参照)、ページがリロードされます(これは望ましくありません)。

フォーム送信アクション後にページを更新せずにブラウザのエラー修正を使用する方法はありますか?

ここに画像の説明を入力

4

1 に答える 1

1

次のようなことを試してみたいと思います:

$('#submitButton').on('click', function(event){
    return $("<some selector for the input>")[0].checkValidity();
});
于 2013-09-30T14:45:51.200 に答える