checkbox问题。Help!!!!!!在线等

lion222 2002-07-01 03:04:56
在一form中有一循环从数据库中抽出数据。
每一条数据前有一checkbox让浏览者选择是否选取该数据。
即checkbox的数量是动态的,因需要我也将checkbox的name改为唯一的,即name[i]
现在的问题是:
若浏览者一条数据也没选而确定要进入下一页时,需要在客户端判断出并弹出窗口警告。
请问用javascript如何做到呢?
...全文
76 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lion222 2002-07-01
  • 打赏
  • 举报
回复
谢谢各位,我给的分少了,真是对不起。
剑心首先回答了,所以给10分。
独孤龙和梅花雨各得5分。
若有意见请联系我。我会再送。
meizz 2002-07-01
  • 打赏
  • 举报
回复
我帮你写了一个,你自己再修改一下。

<script language="Javascript"><!--
function CheckAll(){
var tt = false;
for (i=0; i<document.all("answer").length;i++){
if (document.all("answer")[i].checked)tt=true;}
if (tt==false){alert("你什么都没有选中!"); return false;}
}
// --></script>

<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>

<input type=button name="chkall" value="下一页" onclick="CheckAll()">
meizz 2002-07-01
  • 打赏
  • 举报
回复
我帮你写了一个,你自己再修改一下。

<script language="Javascript"><!--
function CheckAll(){
var tt = false;
for (i=0; i<document.all("answer").length;i++){
if (document.all("answer")[i].checked)tt=true;}
if (tt==false){alert("你什么都没有选中!"); return false;}
}
// --></script>

<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>

<input type=button name="chkall" value="下一页" onclick="CheckAll()">
fokker 2002-07-01
  • 打赏
  • 举报
回复
var objs=document.getElementsByName("name");
var flag=false;
for(i=0;i<objs.length;i++){
flag = flag || objs[i].checked;
}
if(!flag){alert("没有选择");}
meizz 2002-07-01
  • 打赏
  • 举报
回复
我帮你写了一个,你自己再修改一下。

<script language="Javascript"><!--
function CheckAll(){
var tt = false;
for (i=0; i<document.all("answer").length;i++){
if (document.all("answer")[i].checked)tt=true;}
if (tt==false){alert("你什么都没有选中!"); return false;}
}
// --></script>

<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>
<input type="checkbox" name="answer"><br>

<input type=button name="chkall" value="下一页" onclick="CheckAll()">
lion222 2002-07-01
  • 打赏
  • 举报
回复
想出来了。

var num=add.elements.length
var flag=false

for (var i=3;i<=(num);i++)
{
if (add.elements(i).checked) {flag=true }
break
}
if (flag==false)
{
alert("The Function field is blank. Please select Function.");
return false
}
return true;
zhaoweiemail 2002-07-01
  • 打赏
  • 举报
回复
function checkChecked(object,title){ //object为form名称.checkBox名称,title为提示的标题
if(object){
if(object.length){
flag=true;
for(i=0;i<object.length;i++){
if(object[i].checked)
flag=false;
}
}
else{
if(object.checked)
flag=false;
}
if(flag){
alert(title+"至少有一个被选中!")
return false;
}
return true;
}
}

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧