2016-08-11 58 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我有过=