<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选择其中一个单选按钮?
谢谢!
答案 0 :(得分:10)
$('input[name=AmortizationTermInYears]:nth(0)').prop("checked","checked");
答案 1 :(得分:9)
这样可以解决问题:
$(document).ready(function() {
$("input[name='AmortizationTermInYears'][value='True']").attr("checked", "checked");
});
您需要按名称和值进行搜索,然后设置checked
属性。
答案 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');