2016-08-11 55 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"); 
    } 

好的問題在哪裏? 我的目標是 - 我在popup中寫道 - 香蕉,狗,妻子和LOOP應該爲每個數組條目添加特性。

一樣,如果我寫:

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

一切運作良好,複選框被選中,但是當我在循環做到這一點,實在不行,但如果我嘗試特別把一些「'那裏提示,則控制檯登錄死機,所以這意味着它傳遞正確的名稱出現,因爲警報彈出每個條目我寫的東西在那裏。

非常感謝!

回答

0

如果存在附加到這個元素的事件處理程序,因爲它是動力凱莉添加到您需要delegate.Try此頁:

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

一切皆與[NAME =「手動輸入」]運作良好,但如果我做「手動輸入」作爲'+ array [i] +',那麼它不起作用。 –

0

我這樣多動症或我很小心! 看看身邊

在第一個代碼後一看.prop我有過=