如何在初始化时把对应的checkbox使选中与不选中的讨论

首先我们大家在写页面的时候可能回经常遇到checkbox、radio等一些使选中或者是不选中的问题。这是我在项目当中做的时候发现的一个小知识点,把它赶紧记录下来。以便以后复习与巩固。
现把代码写出来再解释:
function operateCheckOrRadio() {
var sForm = document.getElementById("sform");
var sStatus = document.getElementById("status");

if (sForm == null || sForm == "")
return;
for (var i = 0; i < sForm.elements[sStatus].length; i++){
sForm.elements[sStatus][i].checked = true;//true表示为使打上对勾,反 之不打对勾
}
}

这个方法也可以用来当我们已经使checkbox、radio选中了,再一次选择别的按钮时需要把所选择的对勾给去掉,那么这个方法也同样使用。

另外在选择的时候可能(针对checkbox而言)只能选择2或者是3不等。可以看看这个方法
function operChecked() {
var num = 0;
var name = document.getElementsByName("attributes");//获取某一个checkbox的对象
for (var k = 0; k < name.length; k++) {
if (name[k].checked) {
num++;
if (num > 2) {//个数可以自己来决定
event.returnValue = false;//这一句话当你选择了2个再选择时根本选不了
}
}
}
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值