javascript如何判断多个复选框状态?
<scriptlanguage="JavaScript">check(){if(checkboxname.checked){alert("checked!");}else...
<scriptlanguage="JavaScript">
check()
{
if(checkboxname.checked)
{
alert("checked!");
}
else{ alert("unchecked!");
}
}
</script>
以上代码只能判断具体哪个的状态~~
我的复选框是这样的格式,想要达到的效果就是:比如我选择哪个就判断哪个的状态~
<input type="checkbox" name="t1" id="t1" value="1" onClick="check()">
<input type="checkbox" name="t2" id="t2" value="1" onClick="check()">
<input type="checkbox" name="t3" id="t3" value="1" onClick="check()">
下面的,那你的alert("unchecked!") ,如何判断是哪个框选择的呢?
<html>
<script language="JavaScript">
function check(obj)
{
if(obj.checked==true)
{
alert(obj) //这里要读出具体是t几选择的和值?
}
else
{
alert("unchecked!") //这里要读出具体是t几取消选择的和值?
}
}
</script>
<input type="checkbox" name="t1" id="t1" value="1" onClick="check(this)">
<input type="checkbox" name="t2" id="t2" value="1" onClick="check(this)">
<input type="checkbox" name="t3" id="t3" value="1" onClick="check(this)">
<html>
感谢支持!回答完后我会提高加分的~~ 展开
check()
{
if(checkboxname.checked)
{
alert("checked!");
}
else{ alert("unchecked!");
}
}
</script>
以上代码只能判断具体哪个的状态~~
我的复选框是这样的格式,想要达到的效果就是:比如我选择哪个就判断哪个的状态~
<input type="checkbox" name="t1" id="t1" value="1" onClick="check()">
<input type="checkbox" name="t2" id="t2" value="1" onClick="check()">
<input type="checkbox" name="t3" id="t3" value="1" onClick="check()">
下面的,那你的alert("unchecked!") ,如何判断是哪个框选择的呢?
<html>
<script language="JavaScript">
function check(obj)
{
if(obj.checked==true)
{
alert(obj) //这里要读出具体是t几选择的和值?
}
else
{
alert("unchecked!") //这里要读出具体是t几取消选择的和值?
}
}
</script>
<input type="checkbox" name="t1" id="t1" value="1" onClick="check(this)">
<input type="checkbox" name="t2" id="t2" value="1" onClick="check(this)">
<input type="checkbox" name="t3" id="t3" value="1" onClick="check(this)">
<html>
感谢支持!回答完后我会提高加分的~~ 展开
3个回答
展开全部
<SCRIPT type=text/javascript>
function SubmitTurnMsg()
{
var i,j=0;
var turn=document.getElementsByName('t1');
for (i=0;i<turn.length;i++) {
if (turn[i].checked) {
j=1;
}
}
if (j!=1) {
alert("你得选一个!")
return (false);
}
}
</SCRIPT>
<form name="form1" method="post" action="" onSubmit="return SubmitTurnMsg();">
<input type="checkbox" name="t1" id="t1" value="1" onClick="check()">
<input type="checkbox" name="t2" id="t2" value="1" onClick="check()">
<input type="checkbox" name="t3" id="t3" value="1" onClick="check()">
<INPUT id=xxx onclick="javascript:return SubmitTurnMsg();" type=submit value="提交">
</form>
问题补充:你们还没明白我的意思啊?
我要求是点t1的时候判断t1是否选,选和不选都会有提示,点t2又判断t2的状态,都单独判断的,而不是全选~~~~
那就更简单啦~~这样啦~~
<script language="JavaScript">
function check() {
if (checkboxname.checked) {
alert("checked!");
} else {
alert("unchecked!");
}
}
</script>
<input type="checkbox" name="checkboxname" id="t1" value="1" onClick="check()">
<input type="checkbox" name="checkboxname" id="t2" value="1" onClick="check()">
<input type="button" onclick="check()">
function SubmitTurnMsg()
{
var i,j=0;
var turn=document.getElementsByName('t1');
for (i=0;i<turn.length;i++) {
if (turn[i].checked) {
j=1;
}
}
if (j!=1) {
alert("你得选一个!")
return (false);
}
}
</SCRIPT>
<form name="form1" method="post" action="" onSubmit="return SubmitTurnMsg();">
<input type="checkbox" name="t1" id="t1" value="1" onClick="check()">
<input type="checkbox" name="t2" id="t2" value="1" onClick="check()">
<input type="checkbox" name="t3" id="t3" value="1" onClick="check()">
<INPUT id=xxx onclick="javascript:return SubmitTurnMsg();" type=submit value="提交">
</form>
问题补充:你们还没明白我的意思啊?
我要求是点t1的时候判断t1是否选,选和不选都会有提示,点t2又判断t2的状态,都单独判断的,而不是全选~~~~
那就更简单啦~~这样啦~~
<script language="JavaScript">
function check() {
if (checkboxname.checked) {
alert("checked!");
} else {
alert("unchecked!");
}
}
</script>
<input type="checkbox" name="checkboxname" id="t1" value="1" onClick="check()">
<input type="checkbox" name="checkboxname" id="t2" value="1" onClick="check()">
<input type="button" onclick="check()">
展开全部
楼主,这就是你想要的结果,不信你复制过去运行一下,我已经测试OK了!
<html>
<script language="JavaScript">
function check(obj)
{
if(obj.checked==true)
{
alert("checked!")
}
else
{
alert("unchecked!")
}
}
</script>
<input type="checkbox" name="t1" id="t1" value="1" onClick="check(this)">
<input type="checkbox" name="t2" id="t2" value="1" onClick="check(this)">
<input type="checkbox" name="t3" id="t3" value="1" onClick="check(this)">
<html>
<html>
<script language="JavaScript">
function check(obj)
{
if(obj.checked==true)
{
alert("checked!")
}
else
{
alert("unchecked!")
}
}
</script>
<input type="checkbox" name="t1" id="t1" value="1" onClick="check(this)">
<input type="checkbox" name="t2" id="t2" value="1" onClick="check(this)">
<input type="checkbox" name="t3" id="t3" value="1" onClick="check(this)">
<html>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
document.elements[i].checked
i表示元素的次序
i表示元素的次序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询