他の要素の状態に基づいて要素を「必須」に設定できるかどうか疑問に思っています。たとえば、ユーザーが特定のチェックボックスをオンにした場合にのみ、「必須」にしたい入力要素があるとします。まず、これは JavaScript を使用せずに実行できますか? 第二に、JavaScript を使用する場合、ユーザーがそのチェックボックスをオンにすると、もちろんルール/検証を設定できますが、デフォルトのブラウザー検証エラーに関する一貫性はどうでしょうか? チェックボックスがクリックされたら、「必須」属性を要素に追加するのは「正しい」でしょうか? ここには代替案がありません。これについてどう思いますか?
質問する
6429 次
2 に答える
5
JavaScriptがないとできないと思います。
JavaScript を使用すると、これを簡単に行うことができます。
required
チェックボックスがクリックされた後にのみ属性を追加します。
実際、toggled
ユーザーが入力のチェックを外して不要にできるように、これをピースにします。
required
ただし、ブラウザーの属性の実装には依存しません。代わりに、いくつかの CSS (強調表示、アニメーション、いくつかの単語の表示) を使用して、独自の必要な通知を作成します。
于 2012-04-15T21:21:41.963 に答える
0
利用できない場合は、ポリフィルを使用してネイティブ検証をエミュレートできます:
https ://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills
于 2012-04-16T07:32:16.310 に答える