2014-10-01 75 views
0

如何检查是否选择了单选按钮,然后在动态创建这些字段时为其分配值。在动态创建的字段上设置单选按钮值

这是我试过的JQuery:

$('#want').change(function() { 
    $(this).closest('.from-group'). 
     val(($('#want').is(':checked')) ? "yes" : "no"); 
    var ans=$(this).val(); 
    alert(ans); 
}); 

但它并不适用于在本example所示的动态设置字段的值。

+1

请发表您的HTML以及。 – Bic 2014-10-01 18:12:53

回答

2

你要委托你的事件是这样的:DEMO

$(document).on('change','#want',function() { 
    $(this).closest('.from-group'). 
    val(($('#want').is(':checked')) ? "yes" : "no"); 
    var ans=$(this).val(); 
    alert(ans); 
}); 

还记得ID必须是唯一,你的代码生成重复的ID

+0

这是否将单选按钮的值设置为yes或no ....此时它仍然返回空白值? – user94628 2014-10-01 18:30:40

+1

没有这个http://jsfiddle.net/Amin52J/1rkhn7ek/40/ – 2014-10-01 18:37:28