返回
首页 > 数码科技

JS代码实现两组复选框互斥问题

时间: 2024-06-30 本站作者

实例名称

JS代码实现两组复选框互斥问题

实例描述

有时候可以将复选框分为两组,选择了A组就不能选择B组。如在一些运动项目中,运动员选择了200米,可能就不能选择200米接力。本例通过两组复选框,学习如何实现两组选项之间的互斥。

实例代码

html xmlns="" headtitle标题页-学无忧 language="javascript"function sel1obj //如果当前项被选中了 =false //则不能选择第二组 =4 //指定下拉框中选择的项 function sel2obj //如果当前项被选中了 =false //则不能选择第一组 =0 //指定下拉框中选择的项 /script/headbodypA组 input type="checkbox" name="checkbox" value="checkbox" id="chk1" onClick="sel1this"/ppB组 input type="checkbox" name="checkbox2" value="checkbox" id="chk2" onClick="sel2this"/ppC select name="select" id="sel1" option selected="selected"个人/option option200米/option option400米/option option800米/option option200米接力/option /select/p/body/html

运行效果

JS代码实现两组复选框互斥问题

难点剖析

本例的重点是如何实现两组复选框的互斥。“checked”属性用来设置复选框是否选中,其值如果为“true”则表示选中,为“false”表示未选中。当改变“A组’’复选框选中状态的时候,需要先判断其是否被选中,如果被选中则设置“B组”复选框的“checked”属性为“false”,否则设置为“true”。

源码下载

猜你喜欢

版权所有 Copyright©2023 餐饮美食网 版权所有

粤ICP备15109582号

联系邮箱:hueiji88@gmail.com