|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
js新手求救,同一个checkbox的选中判断
[html]
<input type="checkbox" name="checkbox" value="checkbox">1
<input type="checkbox" name="checkbox" value="checkbox">2
<input type="checkbox" name="checkbox" value="checkbox">3
<input type="checkbox" name="checkbox" value="checkbox">4
[/html]
有办法,我选中其中的任何一个,把它的状态alert出来么? 比如选1,如果状态是 取消,就提示取消。 |
[html]
<form method="post" onsubmit="return(SelectLeastOne(this.checkbox))">
<input type="checkbox" name="checkbox" value="checkbox">1
<input type="checkbox" name="checkbox" value="checkbox">2
<input type="checkbox" name="checkbox" value="checkbox">3
<input type="checkbox" name="checkbox" value="checkbox">4
<input type="submit" name="Submit" value="Submit" />
</form>
<script>
function SelectLeastOne(objCheckbox)
{
if (objCheckbox == null)
return false;
if (objCheckbox.length == null)
{
return objCheckbox.checked;
}
for (i=0; i<objCheckbox.length; i++)
{
if (objCheckbox[i].checked)
return true;
}
alert('至少选中一项!');
return false;
}
</script>
[/html] |
。。。 |
很明显,你误会我的意思了
我是说4个多选按钮是一样的
比如我选4的时候,如果4是选中状态,那么提示“我被选中了”,反之,提示“我没有被选中” |
弄个数组做循环!!~ |
建议哈,在每个按纽中加个 onmousedown事件 |
做了个小广告!呵呵!
[html]
<script>
function SelectLeastOne(){
objName= document.getElementById("myform")
for (i=0; i<objName.length; i++){
if (objName[i].type=="checkbox" && objName[i].checked){
alert('您选中了'+(i+1)+'\n告诉你哦!\n有空来偶的小站瞄瞄哦!\nYesLive.Net');
}
}
}
</script>
<form name="myform" method="post" onSubmit="">
<input type="checkbox" name="checkbox" value="checkbox">1
<input type="checkbox" name="checkbox" value="checkbox">2
<input type="checkbox" name="checkbox" value="checkbox">3
<input type="checkbox" name="checkbox" value="checkbox">4
<input type="button" name="Submit" value="Submit" onclick="SelectLeastOne()" />
</form>
[/html] |
|