Jquery操作单选框选中状态
来源:互联网 发布:windows 启动管理器 编辑:程序博客网 时间:2024/05/16 15:42
前端开发中经常使用到单选框(radio)与多选框(checkbox)组件,需要对组件的状态进行设置和读取,下面看一段网上流行的操作代码:<div class="cb-container"><input type="radio" class="cb-radio" id="r1" name="rd" value="left"/><input type="radio" class="cb-radio cb-gap2" id="r2" name="rd" value="right"/><button id="btn" type="button" class="btn btn-primary cb-gap">left</button><button id="btn2" type="button" class="btn btn-primary cb-gap">right</button></div><script type="text/javascript"> $(document).ready(function () { var radios = $(".cb-radio"); $("#btn").click(function () { radios.eq(0).attr("checked", true); radios.eq(1).attr("checked", false); }); $("#btn2").click(function () { radios.eq(0).attr("checked", false); radios.eq(1).attr("checked", true); }); });</script>实际测试发现,只有第一次 点击后才能被选中。之后点击后单选框的选中状态将一直处于未选中状态官网给出了明确的解释,在jquery1.6之后,对于checked,selected等进行状态改变时,需要使用的是prop()而不是attr(),于是我们我们将之前代码中的attr改变为prop后
<script type="text/javascript"> $(document).ready(function () { var radios = $(".cb-radio"); $("#btn").click(function () { radios.eq(0).
prop("checked", true);
radios.eq(1).
prop
("checked", false);
}); $("#btn2").click(function () { radios.eq(0).prop("checked", false); radios.eq(1).prop("checked", true); }); });</script>
阅读全文
0 0
- Jquery操作单选框选中状态
- Jquery操作单选框选中状态
- jquery操作单选框选中状态
- Jquery操作改变单选框radio选中状态
- jQuery 操作checkbox翻页保存选中状态
- jQuery 移除单选框的选中状态
- jQuery操作select(设置某个option为选中状态)
- jQuery操作单选框、多选框是否选中问题
- 【jQuery】:checked选中状态选择器
- 【jQuery】:selected选中状态选择器
- JQuery、js判断复选框是否选中状态,及赋值操作
- jquery关于checkbox选中操作
- JQuery获取的值和选中状态
- jquery 获取 checkbox 选中状态 集合
- JQuery获取checkbox的选中状态
- jquery获得checkbox是否选中的状态
- jquery 复选框 选中 取消 获取状态
- jquery控制select的值,选中状态
- 密码翻译器
- Django报错:AttributeError: 'module' object has no attribute 的解决方法
- 交互那些事(一)
- HDU 2203 亲和串
- 登录对话框的改进
- Jquery操作单选框选中状态
- eclipse导入Andrdoid源码
- 五大分区
- 面向对象的构建
- jsp 如何获取表格某一行中的数据
- 二级联动菜单
- 怎么搭建github的maven仓库
- java字符串大小写转换
- 构造函数的继承