html中radio值的获得、取值、申请注册恶性事件示

1,radio排序

要是name1样,便是1组的,即1组中只能挑选1个,以下:

拷贝编码
编码以下:

<span>group1:</span>
<input type="radio" id="radio1" checked="checked" name="group1" />radio1
<input type="radio" id="radio2" name="group1" />radio2
<input type="radio" id="radio3" name="group1" />radio3

<span>group2:</span>
<input type="radio" id="radio4" checked="checked" name="group2" />radio4
<input type="radio" id="radio5" name="group2" />radio5
<input type="radio" id="radio6" name="group2" />radio6

实际效果以下:
 

2,获得选定的radio连接点

应用jquery能够很便捷保证,先挑选group,随后过虑出checked的,以下:


拷贝编码
编码以下:

var group1 = $("[name='group1']").filter(":checked");
console.log(group1.attr("id"));

3,选定1个radio连接点

应用jquery设定checked特性:

拷贝编码
编码以下:

$("#radio2").attr("checked", "checked");

4,去选定1个radio连接点

移除checked特性:

拷贝编码
编码以下:

$("#radio1").removeAttr("checked");

这样做的結果将会导致1组radio中沒有1个处在选定情况。

5,申请注册选定去选定恶性事件

還是应用jquery的on涵数来申请注册change恶性事件,以下:

拷贝编码
编码以下:

$("[name='group1']").on("change",
function (e) {
console.log($(e.target).val());
}
);

这样要是group1中任何1个有选定的,就会开启涵数。