<input id="radLeadingIn" name="radOperation" type="radio" value="导入" />导入 <input id="radLeadingOut" name="radOperation" type="radio" value="导出" />导出
$("#btnNextStep").click(function () { $("#div_Choice").hide(); if ($("#radLeadingIn").attr("checked")) { alert("导入"); } if ($("#radLeadingOut").arrt("checked")) { alert("导出"); } });
不是这个样子的吗?为何我没有用?
使用 .prop() 方法:
$("#radLeadingIn").prop("checked") 返回 true 则为选中
么么,有用,你太棒了!
$("#radLeadingIn").attr("checked")得出的结果是checked,字符串类型。
if ($("#radLeadingIn").attr("checked")=="checked"){
}
这个也试了,不行的,我也不知道怎么说,这个方法昨天一开始使用是无法成功的,后来我快下班的时候尝试着使用又可以了,但今天早上使用又无法使用,迷~
@你猜丶: 这个迷就是,各种版本的jquery对attr("checked")这个方法给出的结果不一样,有boolean类型的,有string类型的,还有undefined的。我刚好用了有string类型的,而你可能刚好用了undefined类型的。
如果你的jquery版本不是太久,那么prop可以完美解决。
@龙行天涯: 嗯嗯,谢谢