<html>
<head>
<script type="text/javascript">
function check(obj){
var oValue = obj.parentNode.parentNode.previousSibling.previousSibling.childNodes[0].childNodes[0].value;
if(obj.value.length<1&&oValue.length<1){
alert('ERROR');
}
}
</script>
</head>
<body>
<table width="50%" border="0" align="center" cellpadding="0">
<tr>
<td width="23%">片1:</td>
<td width="30%"><label>
<input name="img1" type="text" id="img1" size="15" />
</label></td>
<td width="14%">1:</td>
<td width="33%"><label>
<input name="title1" type="text" id="title1" size="15" onblur="check(this)"/>
</label></td>
</tr>
<tr>
<td width="23%">片2:</td>
<td width="30%"><label>
<input name="img1" type="text" id="img1" size="15" />
</label></td>
<td width="14%">2:</td>
<td width="33%"><label>
<input name="title1" type="text" id="title1" size="15" onblur="check(this)"/>
</label></td>
</tr>
<tr>
<td width="23%">片3:</td>
<td width="30%"><label>
<input name="img1" type="text" id="img1" size="15" />
</label></td>
<td width="14%">4:</td>
<td width="33%"><label>
<input name="title1" type="text" id="title1" size="15" onblur="check(this)"/>
</label></td>
</tr>
<tr>
<td width="23%">片4:</td>
<td width="30%"><label>
<input name="img1" type="text" id="img1" size="15" />
</label></td>
<td width="14%">4:</td>
<td width="33%"><label>
<input name="title1" type="text" id="title1" size="15" onblur="check(this)"/>
</label></td>
</tr>
</table> </body>
</html><script>
init();
</script>
if ((document.getElementById("img"+i)&&(document.getElementById("title"+i))){
alert("img"+i+"为空了挖!还有title"+i+"为空了噢");
return false;
}
else{
return true;
}
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<form id="form1" name="form1" method="post" action="" onsubmit="return chkValue()">
<table width="50%" border="0" align="center" cellpadding="0">
<tr>
<td width="23%">图片1:</td>
<td width="30%"><label>
<input name="img1" type="text" id="img1" size="15" />
</label></td>
<td width="14%">标题1:</td>
<td width="33%"><label>
<input name="title1" type="text" id="title1" size="15" />
</label></td>
</tr>
<tr>
<td>图片2:</td>
<td><input name="img2" type="text" id="img2" size="15" /></td>
<td>标题2:</td>
<td><input name="title2" type="text" id="title2" size="15" /></td>
</tr>
<tr>
<td>图片3:</td>
<td><input name="img3" type="text" id="img3" size="15" /></td>
<td>标题3:</td>
<td><input name="title3" type="text" id="title3" size="15" /></td>
</tr>
<tr>
<td>图片4:</td>
<td><input name="img4" type="text" id="img4" size="15" /></td>
<td>标题4:</td>
<td><input name="title4" type="text" id="title4" size="15" /></td>
</tr>
<tr>
<td>图片5:</td>
<td><input name="img5" type="text" id="img5" size="15" /></td>
<td>标题5:</td>
<td><input name="title5" type="text" id="title5" size="15" /></td>
</tr>
<tr>
<td>图片6:</td>
<td><input name="img6" type="text" id="img6" size="15" /></td>
<td>标题6:</td>
<td><input name="title6" type="text" id="title6" size="15" /></td>
</tr>
<tr>
<td>图片7:</td>
<td><input name="img7" type="text" id="img7" size="15" /></td>
<td>标题7:</td>
<td><input name="title7" type="text" id="title7" size="15" /></td>
</tr>
</table>
<input type="submit" />
</form>
<script language="javascript">
function chkValue()
{
var bImgFlag;
var bTitleFlag;
for(var i = 1;i <= 7;i++)
{
bImgFlag = (document.getElementById("img" + i).value == "");
bTitleFlag = (document.getElementById("title" + i).value == "");
if(bImgFlag != bTitleFlag) return false
}
return true
}
</script>
</body>
</html>
可以同时为空,但是图片img和标题title不能只填一个
(也就是要么同时为空,要么两个都不为空)
抱歉啊
抱歉刚才我忘记写 ==""了 呵呵
for(var i=1;i <=7;i++){
if ((document.getElementById("img"+i)!=""&&(document.getElementById("title"+i))!=""){ return true;
}
else{
alert("有一个不为空");
}
}
{
alert('图片和标题都得填写!');
return false;
}这样就不行了,哪里写错了,帮我指正一下for(i=1;i<8;i++)
{
if((form1.zbimg[i].value!=""&&form1.title[i].value=="")||(form1.zbimg[i].value==""&&form1.title[i].value!=""))
{
alert('图片和标题都得填写!');
return false;
}
}
这个不行么?function chkValue()
{
var bImgFlag;
var bTitleFlag;
for(var i = 1;i <= 7;i++)
{
bImgFlag = (document.getElementById("img" + i).value == "");
bTitleFlag = (document.getElementById("title" + i).value == "");
if(bImgFlag != bTitleFlag)
{
alert("两项都必须填写!");
return false
}
}
return true
}
应该是这里错了!
这里不能这么写的