用jquery选择一个单选按钮

时间:2011-04-26 14:42:10

标签: jquery html

<input type="radio" value="True" propertyname="AmortizationTermInYears" onchange="showAmortizationTermInYears();UpdateField(this);" name="AmortizationTermInYears" id="AmortizationTermInYears" amortizationterminyearsradio="true">

<input type="radio" value="False" propertyname="AmortizationTermInYears" onchange="showAmortizationTermInYears();UpdateField(this);" name="AmortizationTermInYears" id="AmortizationTermInYears" checked="checked">

如何在页面加载时使用Jquery选择其中一个单选按钮?

谢谢!

5 个答案:

答案 0 :(得分:10)

$('input[name=AmortizationTermInYears]:nth(0)').prop("checked","checked");

答案 1 :(得分:9)

这样可以解决问题:

$(document).ready(function() {
   $("input[name='AmortizationTermInYears'][value='True']").attr("checked", "checked");
});

您需要按名称和值进行搜索,然后设置checked属性。

Live test case

答案 2 :(得分:3)

虽然问题主要是关于如何选择一个元素,但我注意到每个人都使用attr()函数,通常这是错误的,因为调用此函数只能工作一次。如果你打电话给这个,那么用户会检查另一个,如果你第二次调用它,它将无效。正确的方法是使用prop()

$('input[name=AmortizationTermInYears]:nth(0)').prop('checked', true);

答案 3 :(得分:2)

“id”属性不应再次使用。您已为两个单选按钮指定了id =“AmortizationTermInYears”。根据标准是错误的。为两个单选按钮设置不同的ID。

您也可以通过指定id:

来选择单选按钮
$('#AmortizationTermInYears').attr( "checked", "checked" );

答案 4 :(得分:1)

$('input[name=AmortizationTermInYears]');

$('input[name=AmortizationTermInYears]:checked');