-1

少し問題があります。フォームのすべての入力に対して汎用関数を使用してフォームを検証したいと考えています。この関数は、さまざまなタイプの入力の複雑さなどを処理します。

関数の呼び出しは次のようになります。

$(":input[type='text']").blur(function() {validateMe($(this).attr("id"), button_arr);});

ここでの問題は、$(this)「ぼやけた」最初の要素にのみ適用されるように見えるため、最初の要素が最初のセレクターをぼかした後に発生するぼかしイベントは、それが意味をなす場合?

そのbutton_arr部分は重要ではありません。

$(this)で指定されたコレクション内のすべての要素にを適用する方法はあります$(":input[type='text']")か?

助けてくれてありがとう!

4

2 に答える 2

4

私はあなたがこれを意味していると推測しています:

$("input[type='text']").each(function () {
    $(this).blur(function () {
        validateMe(this.id, button_arr);
    });
});
于 2013-06-21T13:54:00.900 に答える