セットアップ
- 2 つのタブを持つ HTML ページ(Bootstrap Tabbable nav でビルド)
- 2 つのタブの両方が1 つのフォーム タグで囲まれている
- 現在アクティブなタブに関係なく、常に表示される送信ボタンが1 つあります。
- タブ 1のみにフォーム フィールドが含まれます(フォーム フィールドには HTML5 の「必須」属性があります)。
状況
- ユーザーはタブ番号 2 をアクティブにしています...
- ...そして「送信」を起動します
- タブ1にHTML5検証エラーがあるとしましょう
問題
- HTML5 検証は表示されません(ユーザーがタブ 2 をアクティブにしていて、エラーがタブ 1 に表示されているため)
- エラーを表示するには、ユーザーが手動でタブ 1 に切り替える必要があります。
質問
- この状況でタブ番号 1 に自動的に切り替えるにはどうすればよいですか?
- 簡単な解決策はありますか?(HTML5-Validation-Event を何らかの形で JavaScript に渡しているのでしょうか?)
誰かがここで私を助けてくれたら、とてもうれしいです。クリエイティブなアイデアは大歓迎です。事前にどうもありがとうございました。