8

私はよくこのjQuery検証プラグインを使用してフォームを検証しますが、これはうまく機能します。本当に満足していますが、フォームで[送信]を押すと、無効だったフィールドに自動的にフォーカスが移ります。

私の現在のプロジェクトでは、非常に長いフォームがあり、送信ボタンを押すと、スクロールがフィールドにジャンプします(おそらくフォーカスが合っているため)が、フォームがこれほど長いと、少し面倒だと思います。無効な入力フィールドにフォーカスを置くことからjQuery検証を無効にする方法を知っている人はいますか?

よろしくお願いします!

4

4 に答える 4

21

focusInvalidオプションを使用して、次のように設定しfalseます。

$("#abc").validate({
  focusInvalid: false
});

作業例はこちらドキュメントはこちら(オプション タブ)

于 2012-04-13T12:29:14.433 に答える
0
$('#frmTableDate').validationEngine({ focusFirstField: false });

検証に検証エンジン プラグインを使用している場合

于 2013-12-09T11:56:45.210 に答える
-4
  1. jQuery 検証ファイル ファイル (http://jquery.bassistance.de/validate/jquery.validate.js) に移動します。
  2. Control キーと F キーを使用して検索します
  3. .focus()431 行目で削除 します。
于 2012-04-13T12:25:31.487 に答える