大家有没有遇到过这样的情况

Sunny_Girl_1981 2003-05-14 05:06:28
<html>
<head>
<title></title>
<script language="JavaScript">
function checkChecked(str){
var val=""
if(document.form1.check){
if(document.form1.check.length>=0){
flag=true;
for(i=0;i<document.form1.check.length;i++){
if(document.form1.check[i].checked){
if (flag){
val=val+document.form1.check[i].value
}else{
val=val+","+document.form1.check[i].value
}
flag=false;
}
}
}
else{

if(document.form1.check.checked)

flag=false;
}
if(flag){
alert("至少有一个被选中!")
return false;
}
}
if(document.form1.submit1.value=="修改"){
document.form1.action="zyxm_jzhadd.asp?title=修改重要项目进展报告&act=1&zyxm_time="+val+"&zyxm_id="+str
document.form1.submit();
}else{
document.form1.action="zyxm_jzhadd.asp?title=删除重要项目进展报告&act=2&zyxm_time="+val+"&zyxm_id="+str
if(confirm('确定要删除吗?')){
document.form1.submit();
}
}
}
</script>
</head>
<body>
<input type="radio" name="check" value="<%=xm_rs("id")%>">
</body>
</html>
当页面上只有一条记录时,得不到val的值

...全文
33 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sunny_Girl_1981 2003-05-15
  • 打赏
  • 举报
回复
谢谢runmin(★★★★★) ,问题解决了
blues-star 2003-05-15
  • 打赏
  • 举报
回复
判断radio(你的里面应该叫check,但是你的名字有点问题,最好不要用check做名字)的length,如果length是undefined说明只有一个,如果length有值那就是多个啦。

check.length

1981年的美女?这么容易就暴露身份了啊?
Sunny_Girl_1981 2003-05-15
  • 打赏
  • 举报
回复
怎样判断呢,它根本就不执行checkChecked(str)
sandyuk 2003-05-14
  • 打赏
  • 举报
回复

是这样的,所以你要先判断它是不是只有一项!

87,923

社区成员

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

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