应该可以啊。if(form1.customer_telnum[i].checked==true)
解决方案 »
- jQuery操作动态输出的并列div怎么弄啊
- 关于jquery得到列表id的问题
- 我想通过查询按钮,然后弹出一个窗口,可以实现按照条件查询
- 管理员可视化改变导航菜单栏链接地址问题
- javascript如何控制打开的窗口大小
- 求一个 判断时间 2006-10-16 16:30 是否正确的正则表达式
- 请高手用jquery写个添加一行删除一行 表格的效果
- 如何理解次语句hours += (theHour >= 12) ? " PM" : " AM";?????
- CSS中能否控制一串文字的闪烁?
- 这个js是什么加密还是什么?尼玛看不懂。
- 大拿,帮忙啊,急死了,主要是tinymce插入代码问题
- 请看看我的代码错在哪里吧,帮帮忙
当在记录集中有多条记录的时候,完全正常。但是当只有一条记录时,不管你是否选中radio,都会出现("必须选择一个用户进行更改!")的提示,表单提交不了.
function isformvalid()
{
var A=document.getElementsByName("customer_telnum");
for(i=0;i<A.length;i++) if(A[i].checked) return true;
window.alert("必须选择一个用户进行更改!"); return false;
}
</script>
所以才报错. 所以你得用 document.getElementsByName() 这个方法得到集合
for(i=0;i<form1.customer_telnum.length;i++)
{
if(form1.customer_telnum[i].checked)
xxx=true
}to:
var aa = document.getElementsByName("customer_telnum")
var xxx=false
for(i=0;i<aa.length;i++)
{
if(aa[i].checked)
xxx=true
}try
{
j=0;
for(i=0;i<form1.length;i++)
{
var e=form1.elements[i];
if (e.type=="radio" && e.checked==true )
j++;
}
if (j==0)
{
alert("请选择你要修改的信息");
return false;
}
XXXXX;
}