checkbox如何检测已经选中,并且让选中和不选传递不同的值给变量!

本文介绍了如何使用JavaScript检测HTML中的Checkbox是否被选中,并根据选中状态传递不同的值给变量。提供了两种解决方案:一种是通过直接检查Checkbox的checked属性来设置值;另一种是遍历radiobutton组,根据选中项更新表单的action并显示确认信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问: checkbox如何检测已经选中,并且让选中和不选传递不同的值给变量

 ____________________________________________________________________________________________

答1:

<html> <head> <title>Untitled</title> <script language="JavaScript"> <!-- function check() { if (form1.test.checked) { form1.test.value="checked"; alert(form1.test.value); } else { form1.test.value="unchecked"; alert(form1.test.value) } } //--> </script> </head> <body> <form name="form1" action="#" method="post"> <input type="checkbox" name="test" value="unchecked" > <input type="button" value="checkit" onclick="check()"> </form> </body> </html>

 

____________________________________________________________________________________________答2:

用javascript判断:具体做法:我以网站注册时选定以普通用户注册或者集体用户注册,来说明这个问题。 <script language=javascript> function Checkform(form){ var msg="您选择注册的是"; for(var i=0;i<form.radiobutton.length;i++){ if(form.radiobutton[i].checked){ if(form.radiobutton[i].value=="普通用户") form.action="step1.php"; if(form.radiobutton[i].value=="集体用户") form.action="step2.php"; msg=msg+"="+form.radiobutton[i].value+"="; break; } } msg=msg+"/n确定吗?"; if(confirm(msg)){ form.submit(); return true; }else{ return false; } } </script> 然后在HTML文档中这样调用 <FORM METHOD=post> <input type="radio" name="radiobutton" value="普通用户"> <input type="radio" name="radiobutton" value="集体用户"> <input type=button onclick=Checkform(this.form)> <input type=reset> </Form> 好了,主要的就是这些了,如果还有什么问题,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zylyueliang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值