<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body>
<input type=button value=test onclick="testFun()">
<table>
<tr>
<td><input type=checkbox name=aaa ></td>
<td><input name=bbb ></td>
</tr><tr>
<td><input type=checkbox name=aaa ></td>
<td><input name=bbb ></td>
</tr><tr>
<td><input type=checkbox name=aaa ></td>
<td><input name=bbb ></td>
</tr></table>
</body></html>
<script>
function testFun()
{
var a= document.getElementsByName("aaa");
var num=0;
for(var i=0;i<a.length;i++)
{
if(a[i].checked)
{
num++;
if(a[i].parentElement.parentElement.all.bbb.value=="")
{
alert("Please input!");
a[i].parentElement.parentElement.all.bbb.focus();
return false;
}
}}
if(num==0)
alert("Please select");}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body>
<input type=button value=test onclick="testFun()">
<table>
<tr>
<td><input type=checkbox name=aaa ></td>
<td><input name=bbb ></td>
</tr><tr>
<td><input type=checkbox name=aaa ></td>
<td><input name=bbb ></td>
</tr><tr>
<td><input type=checkbox name=aaa ></td>
<td><input name=bbb ></td>
</tr></table>
</body></html>
<script>
function testFun()
{
var a= document.getElementsByName("aaa");
var num=0;
for(var i=0;i<a.length;i++)
{
if(a[i].checked)
{
num++;
if(a[i].parentElement.parentElement.all.bbb.value=="")
{
alert("Please input!");
a[i].parentElement.parentElement.all.bbb.focus();
return false;
}
}}
if(num==0)
alert("Please select");}
</script>
解决方案 »
- Web IM 前端测试原型,第一期(单一时钟 + 函数步长)
- 无JAVASCRIPT编程基础,直接学JQUERY可以吗?
- 【求助】网页出现“已完毕,但网页上有错误”
- 请问用js如何将包含<BR>的字符串内容输出到textarea中后,让<BR>自动回车换行
- 我要做一个在线考试系统,但是我要怎样实现考试页面进入,计时开始以后当页面window.location.href变化或者关闭窗口的时候自动提交呢
- asp中用js在firefox中不显示问题!~~~~~~~~~~~~~
- 怪异!复制的代码居然运行结果不一样!
- 创建xml,提示无权,是哪里要改呢?而且我已给目录加了everyone的所有权限
- 我想做一个跟数据库相连的弹出式菜单,高手赐教~~急
- 在jsp程序中嵌入了一段javascript,但是在ie中浏览时看不到效果怎么回事呀。在线急用!!!
- 取得某元素的所有绑定事件,如何取?解决立即给分。
- 老问题,如何把F4键定义为表单提交的功能,既发送键?
function formCheck()
{
var checkid = document.getElementsByName("checkbox");
var textfield = document.getElementsByName("textfield");
for(var j=1;j<=checkid.length;j++)
{
if(checkid[j].checked == true)
{
if(textfield[j].value=="")
{
alert("请在所选复选框后面的文本框里面输入东西!");
return false;
}
}
}
}
</script>
果然是。:)
但为什么我加了一个else过后就又什么反应都没有了?
<script language="JavaScript">
function formCheck()
{
var checkid = document.getElementsByName("checkbox");
var textfield = document.getElementsByName("textfield");
for(var j=1;j<=checkid.length;j++)
{
if(checkid[j].checked == true)
{
if(textfield[j].value=="")
{
alert("请在所选复选框后面的文本框里面输入东西!");
return false;
}
//这里 else
{
alert("已经输入!");
return false;
}
}
}
}
</script>