JS动态判断radio是否被选中的问题
2010-05-26 15:57
471 查看
因为要通过循环输出查询出来的记录数,每个记录前面有个单选按钮radio
当单选按钮radio大于等于2个时,JS判断正常,当单选按钮radio只有一个时,无法进行“下一步”,提交“下一步”时不管是否选中这个按钮仍然被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
%>
论坛的朋友 daxuejianku
(无言的悲伤) 帮忙解决了JS的问题,将JS代码修改为如下代码后JS判断成功!
修正后的JS代码如下:
<script language="javascript" type="text/javascript">
<!--
function validate(){
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>
当单选按钮radio大于等于2个时,JS判断正常,当单选按钮radio只有一个时,无法进行“下一步”,提交“下一步”时不管是否选中这个按钮仍然被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
%>
论坛的朋友 daxuejianku
(无言的悲伤) 帮忙解决了JS的问题,将JS代码修改为如下代码后JS判断成功!
修正后的JS代码如下:
<script language="javascript" type="text/javascript">
<!--
function validate(){
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>
相关文章推荐
- js判断radio是否被选中(一)
- js判断radio是否被选中(一)
- JS如何判断单个radio是否被选中
- jquery 1.6-min.js 中判断checkbox是否被选中的问题
- JS 判断单选框(radio)是否被选中(二)
- js判断radio是否被选中(一)
- JS 判断单选框(radio)是否被选中
- js判断radio是否被选中(二)
- js 判断服务器文件是否存在问题
- C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?
- 黑马程序员——用javascript判断radio/checkbox是否被选中
- 使用JS判断单选按钮和复选框是否被选中的代码
- JS实现全选与取消 Jquery判断checkbox是否被选中
- js和jquery判断checkbox是否被选中
- js小技巧-判断表格是否被选中
- js 判断Object 是否为空问题解决方案
- JS判断用户是否有权限进入当前页面,没有直接关闭(解决IE7以上版本提示问题)
- JS 判断 Radio 单选按钮是否为选中状态 并弹出 值信息
- radio 判断一个元素是否被选中
- jquery 判断 radio,checkbox,select是否被选中