如何使用JQuery检查输入单选按钮?

TIM*_*MEX 11 javascript jquery

<input type="radio" name="sort" value="2" id="myradio">
Run Code Online (Sandbox Code Playgroud)

如何在JQUERY中检查?

Jag*_*age 36

$('#idOfMyRadio').attr('checked',true);
Run Code Online (Sandbox Code Playgroud)

  • 这样可行,但官方属性是.attr("checked","checked"); (8认同)
  • 就像更新当前版本的jQuery一样:".prop()方法应该用于设置disabled和checked而不是.attr()方法." http://api.jquery.com/prop/ (4认同)

Tim*_*own 6

真的,这里不需要jQuery:它会更慢,引入不必要的框架依赖并增加出错的可能性。用于此操作的 DOM 方法也尽可能清晰易读,并且适用于 1990 年代以来的所有主要浏览器:

document.getElementById("myradio").checked = true;
Run Code Online (Sandbox Code Playgroud)

如果您必须使用 jQuery,那么我将停止使用它来获取元素:

$("#myradio")[0].checked = true;
Run Code Online (Sandbox Code Playgroud)


Jay*_*ett 5

除了使用 id...

$('input[name="sort"]').attr('checked',true);
$('input[value="2"]').attr('checked',true);
Run Code Online (Sandbox Code Playgroud)