<Script Language="Javascript">
<!--
function chk() {
var obj = document.all.stefli;
var len = obj.length;
var count = 0;
for(var i=0;i<len;i++) {
if(obj[i].checked==true) {
count=count+1;
}
}
if(count!=1) {
alert("你只能选择一个哦!!!");
}else {
alert("你还真的选择了一个哦!!");
}
}
//-->
</Script>
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="button" name="stefli_button" value="Check!!" onClick="chk();">
<!--
function chk() {
var obj = document.all.stefli;
var len = obj.length;
var count = 0;
for(var i=0;i<len;i++) {
if(obj[i].checked==true) {
count=count+1;
}
}
if(count!=1) {
alert("你只能选择一个哦!!!");
}else {
alert("你还真的选择了一个哦!!");
}
}
//-->
</Script>
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="checkbox" name="stefli">
<input type="button" name="stefli_button" value="Check!!" onClick="chk();">
就不提交
否则提交另外名字都起stefli我提交后值就不对了
是不是要用元素几到几,怎么写
<Script Language="Javascript">
<!--
function chk() {
var obj = document.all.stefli;
var len = obj.length;
var count = 0;
for(var i=0;i<len;i++) {
if(obj[i].checked==true) {
count=count+1;
}
}
if (count=0){alert("请选择一个!");
return false;}
else{
if(count>1) {
alert("你只能选择一个哦!!!");
return false;
}else {
alert("你还真的选择了一个哦!!");
}
}
}
//-->
</Script>
另如果想用统一的名字可以通过循环来实现
例如:
<%for i=1 to 具体的数字%>
<input type="checkbox" name="stefli<%=i%>">
在javascript中通过
for(i=1;i<=页面上循环的具体数字;i++)
{
if(eval(stefli+i).checked==true) {
count=count+1;
}
}
其他一样来实现
希望楼主可以解决问题
解决了如果觉得我的还有一小点帮助,别忘了帮偶也加点分,嘿嘿,献丑了