有个 Validator v1.05 你在网上搜搜,很好用.
解决方案 »
- js移动HTML元素中鼠标移动的相对位置
- 表格某行单元格中文本框的值?
- 用样式控制一张图片上的文字
- 急求:不用 insertRow,insertCell 如何在页面一次添加表格一行?
- ywm是个变量,所以总是报错说document.thisform.ywm不是对象
- 请帮我看看我写的JavaScript有什么问题
- 救命哪,请问怎么判断某个数组元素不存在(或没有定义)?
- 页面内有上下两个框架,上框架中有一个下拉框一个文本框,如何使ONCHANGE下拉框时,
- 请介绍一些Javascript的初学教材或者书
- ExtJS的表格里renderer中如何调用函数
- 关于javascript连接数据库的字符串
- 帮忙看看这段代码执行了是啥效果.谢谢啦!
var objs=document.getElementsByName("名字")
for(var i=0;i<objs.length;i++)
{
if(objs[i].checked)
{
flag=true;
break;
}
}
if(flag)
alert("选中了")
var flag=false
var objs=document.getElementsByName("roleadd")
for(var i=0;i<objs.length;i++)
{
if(objs[i].checked)
{
flag=true;
break;
}
}
if(flag!=true)
{
alert("请为角色选择功能");
return false;
}
var k;
for(var i=0;i<objs.length;i++)
{
if(objs[i].checked)
{
k++;
}
}
if(k)
alert("至少选种了一个")
var k=0;
for(var i=0;i<objs.length;i++)
{
if(objs[i].checked)
{
k++;
}
}
if(k<=1)
alert("至少选种一个以上")
注意一下你的源文件的其他地方1、所有复选框的 name 是不是都是roleadd
2、会不会有其他控件 name 也为 roleadd
3、调试一下,这个程序很容易调试的
var flag=false
var objs=document.getElementsByName("roleadd")
alert("共有复选框:"+objs.length+"个");// 调试点1 测试是否正确获取了所有复选框 for(var i=0;i<objs.length;i++){
alert(objs[i].outerHTML + " : " + objs[i].checked);// 调试点2 测单个复选框
if(objs[i].checked){
flag=true;
break;
}
} if(flag!=true){
alert("请为角色选择功能");
return false;
}