2016-08-11 14 views
0

ここに新しい問題があります!JQUERY:動的セレクタのループとプロパティの追加

var name=prompt("Populate Fields"); 
var array = $(name.split(",")); 
$.each(array,function(i){ 
    $('input[name="'+ array[i] + '"]').prop=('checked', 'checked'); 
    alert(array[i]); 
    }); 
alert("Done"); 
    } 

ここで問題はどこですか? 私の目標は - 私はポップアップで書いた - バナナ、犬、妻、そしてLOOPはそれぞれの配列エントリにプロパティを追加すべきです。

$('input[name="dog"]').prop('checked','yes'); 

すべてはチェックボックスがオンになります、うまく動作しますが、私はループの中でそれを行う際に、何も働かないが、私は特別にしようとした場合にはそこにいくつか「"」を置く:

などは私が書いた場合プロンプト、それは警告が、私はそこに書かれたものは、すべてのエントリをポップので、それは、そこに正しい名前を渡す意味それではコンソールログは、クラッシュします。

どうもありがとうございました!

答えて

0

をこの要素に添付イベントハンドラがある場合は、以来、それはダイナミズムです私は、このようなADHDだか、私はとても慎重だ

$('body').on(event, 'input[name="dog"]', function(){ 
    $(this).prop('checked', true); 
}) 
+0

すべてである[名=「手入力」]とうまく働いたが、私は「手動入力」などを行った場合'+ array [i] +'それは動作していません。 –

0

:的には、あなたがこれをdelegate.Tryする必要があるページに追加しました! 私はを持っていた.prop後の最初のコードで

周りを見てみましょう=

関連する問題