因为我这边要通过循环输出查询出来的记录数,每个记录前面有个单选按钮radio当单选按钮radio大于等于2个时,JS判断正常,当单选按钮radio只有一个时,无法进行“下一步”,提交“下一步”时不管是否选中这个按钮仍然被JS提示:“请选择要修改的记录!”请教各位怎么修改JS代码才能达到不管单个按钮还是多个按钮都能正常判断,谢谢!
JS代码如下:<script language="javascript" type="text/javascript">
<!--
function validate(){
var resualt=false;
for(var i=0;i<document.select.radio_select.length;i++)
{
if(document.select.radio_select[i].checked)
{
resualt=true;
}
}
if(!resualt)
{
alert("请选择要修改的记录!");
}
return resualt;
}
-->
</script>
表单代码如下:<%
for i=1 to rs.recordCount '变量i从1循环到数据库中的全部记录数
if (i mod 1 =1) then '每个tr即每行显示1个记录
response.write "<tr align='center'>"
end if
%> <form name="select" method="post" action="modify.asp" onSubmit="return(validate())">
<input type="radio" name="radio_select" value="<%=rs("lx_id")%>" />
<input type="submit" name="submit" value="下一步">
</form> <%if (i mod 1 = 0) then '每个tr即每行显示1个记录
response.write "</tr>"
end if
rs.movenext
next
rs.close
%>
JS代码如下:<script language="javascript" type="text/javascript">
<!--
function validate(){
var resualt=false;
for(var i=0;i<document.select.radio_select.length;i++)
{
if(document.select.radio_select[i].checked)
{
resualt=true;
}
}
if(!resualt)
{
alert("请选择要修改的记录!");
}
return resualt;
}
-->
</script>
表单代码如下:<%
for i=1 to rs.recordCount '变量i从1循环到数据库中的全部记录数
if (i mod 1 =1) then '每个tr即每行显示1个记录
response.write "<tr align='center'>"
end if
%> <form name="select" method="post" action="modify.asp" onSubmit="return(validate())">
<input type="radio" name="radio_select" value="<%=rs("lx_id")%>" />
<input type="submit" name="submit" value="下一步">
</form> <%if (i mod 1 = 0) then '每个tr即每行显示1个记录
response.write "</tr>"
end if
rs.movenext
next
rs.close
%>
解决方案 »
- ext4有没办法定制下拉框的分页工具栏?
- 关于getJSON的返回值输出的问题,对我来说难度不小呀
- 高分求解“+1y -2m +3w -4d”这种日期表示法的正则表达式
- jquery replaceWith的问题 求助!
- 关于JS弹出窗口的问题....
- SOS~~请问一下怎么判断输入的文本框里面的值?
- 如何动态的创建页内样式?
- javascript怎样实现include功能?
- 为什么我的变量传不过去
- 淘淘商城项目 上传图片时,页面显示上传失败,但是控制台可以输出图片正确路径
- ★★100分求高手教一难正则表达式:录入的字符必须是整数且数字不能重复★★
- 关于jquery收到返回json字符串后处理异常的问题
var resualt=false;
var obj=document.getElementsByName("radio_select");for(var i=0;i<obj.length;i++)
{
if(obj[i].checked)
{
resualt=true;
}
}
if(!resualt)
{
alert("请选择要修改的记录!");
}
return resualt;
}
-->
</script>
# (无言的悲伤)太棒了,搞定,非常感谢!不好意思,刚来,马上结贴,TKS!