用JQuery检查第一个单选按钮
我想查看每组的第一个单选按钮。 但是有一些单选按钮被禁用,因此脚本应该忽略它们并转到下一个非禁用按钮。
我写了这样的东西,但它不起作用:
$(文件)。就绪(函数(){ if($(“input ['radio'])。is(':disabled')) { $(this).attr('checked',false); } 其他 { $(this).attr('checked',true); } });
非常感谢
如果按钮按名称属性分组,请尝试:
$("input:radio[name=groupName][disabled=false]:first").attr('checked', true);
如果它们按父容器分组,则:
$("#parentId input:radio[disabled=false]:first").attr('checked', true);
$("input:radio[name=groupX]:not(:disabled):first")
这应该给你一个组中第一个非禁用的单选按钮…
以下是你想要的:
$(document).ready( function(){ $('input:radio:first-child').attr('checked',true); } );
演示: JS Bin 。
jsfiddle = http://jsfiddle.net/v4auT/
试试这个 :
$("input:radio:not(:disabled)").attr("checked", true);
要检查组中的第一个单选按钮,您可以
$("parentelement input:radio:not(:disabled):first-child").attr("checked", true);