设置每个列表中的每个最后一个单选按钮

问题描述:

我需要填充很多单选按钮列表,例如:是问题一(有答案选择是/否)=是,为每个列表设置每个列表的最后一个/第一个单选按钮类。设置每个列表中的每个最后一个单选按钮

我第一次有这样的事情:

$('.radiolist110 input[type="radio"]').last().prop('checked', true); 
    $('.radiolist110').css("color", "#999999"); 

对于每一个单选列表,但多数民众赞成在一个长长的清单,所以我试着给列表中的所有,同一类名=“automaticallyAnswered”,所以我只有脚本标记中的一行或两行代码。不幸的是,给我的每个分区的颜色,但只有最后一个单选按钮被检查。使用$('。radiolist.automaticallyAnswered Input [... did not work eighter。

我确定有一些像foreach .radiolist with .automaticallyAnswered,set last prop ....但我无法找到

+1

请发表你的HTML – SarathSprakash 2015-02-09 13:13:30

+0

听起来像是你想要的选择是:(”。radiolist110 ')。'$找到(' 输入[类型= “radio”]:last')'(即:在每个'.radiolist110'中找到最后一个'radio') – billyonecan 2015-02-09 13:22:15

+0

真棒,它像一个魅力:) 但是...为什么“发现...” :last“与我使用的.last()非常不同。 Huh – 2015-02-09 13:31:14

您当前的选择将只返回一个元素:

$('.radiolist110 input[type="radio"]').last() 

..因为您收到的所有input[type="radio"].radiolist110之内,但是当您拨打last()时,只获取该集合中的最后一个元素。

你需要让每个radiolist110最后input[type="radio"]

$('.radiolist110').find('input[type="radio"]:last'); 

退房jQuery的每个文档: http://api.jquery.com/jquery.each/