0

望ましい結果

null可能かどうかに関係なく、すべての要素についてページをチェックするJavascript(JQUERY)でジェネリックメソッドを作成しようとしています。

例として、ログインを使用しています。

ユーザー名とパスワードはどちらもヌルにできません。私の頭の中では、標準で非表示のエラー ラベルにfor='<inputbox name here>'. 次に、ラベルが入力に属していることを示すクラスを持つすべてのラベルをループできます。

<label for="i_1_s_1">Name: </label>
<input type="text" name="i_1_s_1">
<label class="notnullerror" for="i_1_s_1">hidden</label>
<label for="i_1_s_2">Password: </label>
<input type="text" name="i_1_s_2">
<label class="notnullerror" for="i_1_s_2">hidden</label>

問題

このためのベストプラクティスが何であるかはわかりません。基本的に私が欲しいのは

foreach (var element = document.getElementsByClass('notnullerror')
{
     document.getElementsByName(element.for.value);

} 

ただし、これは jquery ではなく javascript で行われます。もちろん、これは機能しません。これを希望どおりにするにはどうすればよいですか?

また、これが null 不可の入力でエラー メッセージを表示するためのベスト プラクティスでない場合は、その内容についてコメントしてください。

4

2 に答える 2

1

これは機能します。すべての要素を見つけて、それぞれの属性にnotnullerror対応する要素を取得します。for

$(function() {
   $('.notnullerror').each(function() {
       var forEl=  $('input[name="' + $(this).attr('for') + '"]');
       //do something here
   });
});
于 2013-05-29T12:00:22.480 に答える