使⽤jQuery动态设置单选框的选中效果
⼀、需要实现的效果
这⾥使⽤jQuery来实现。需要实现的效果如下:当下拉条改变时,单选框选中的值随之变化。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>动态设置单选框的选中</title>
<!--
作者:Harrison
时间:2018-12-05
描述:当下拉条改变时,动态的设置单选框的值
-->
</head>
<body>
<select id="sexSelect" >
<option value="1">男</option>
<option value="2">⼥</option>
</select>
男:<input type="radio" value="1" name="sex" id="sexRadio1" checked/>
⼥:<input type="radio" value="2" name="sex" id="sexRadio2"/>
</body>
<script type="text/javascript" src="js/jquery-1.7.2.min.js" ></script>
<script type="text/javascript">
$("#sexSelect").change(function(){
//获取选中的下拉条
var checkedOfSelect = $("#sexSelect").val();
//动态设置单选框的选中
if(checkedOfSelect == 1){
$("#sexRadio1").prop("checked",true);
$("#sexRadio2").prop("checked",false);
}
if(checkedOfSelect == 2){
$("#sexRadio1").prop("checked",false);
$("#sexRadio2").prop("checked",true);
}
jquery的attr属性});
</script>
</html>
⼆、注意
•当设置单选框的checked属性时,要使⽤jQuery的prop()⽅法,不能够使⽤jQuery的attr()⽅法,attr()只适合简单html元素设置。•jQuery的prop()⽅法,第⼆个参数为布尔值,不能设置成string类型:
正确:$("#sexRadio1").prop("checked",true);
错误:$("#sexRadio1").prop("checked","true");
总结
以上所述是⼩编给⼤家介绍的使⽤jQuery动态设置单选框的选中效果,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论