2 回答

TA贡献1868条经验 获得超4个赞
在<input type="submit" name="Submit" onclick="valid()" value="提交" />这里加一个return就可以了 这样<input type="submit" name="Submit" onclick="return valid()" value="提交" />
修改后代码如下,测试以通过!
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>我要留言</title>
<link href="neirong.css" rel="stylesheet" type="text/css" />
</head>
<script type="text/javascript">
function valid(){
var name = document.getElementById("ly_biaoti").value;
var pass = document.getElementById("ly_neirong").value;
if(name==""){
alert("标题不能为空");
return false;
}
if(pass==""){
alert("内容不能为空");
return false;
}
return true;
}
</script>
<body>
<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1">
<table width="700" border="0">
<tr>
<td width="177" rowspan="6"><img src="tupian/18490001.gif" width="197" height="251" /></td>
<td width="98" align="center">标题</td>
<td width="411"><label>
<input name="ly_biaoti" type="text" id="ly_biaoti" />
</label></td>
</tr>
<tr>
<td align="center">姓名</td>
<td><label>
<input name="ly_name" type="text" id="ly_name" />
</label></td>
</tr>
<tr>
<td align="center">性别</td>
<td><label>
<input name="ly_xingbie" type="radio" value="2.gif" checked="checked" />
男
<input type="radio" name="ly_xingbie" value="24.gif" />
女</label></td>
</tr>
<tr>
<td align="center">电子邮件</td>
<td><label>
<input name="ly_email" type="text" id="ly_email" />
</label></td>
</tr>
<tr>
<td align="center">个人网站</td>
<td><label>
<input name="ly_msn" type="text" id="ly_msn" />
</label></td>
</tr>
<tr>
<td height="167" align="center">留言内容</td>
<td><label>
<textarea name="ly_neirong" id="ly_neirong"></textarea>
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><label>
<input type="submit" name="Submit" onClick="return valid()" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</label></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1">
</form>
</body>

TA贡献1810条经验 获得超4个赞
你在调用的你的javascript的时候调用的是提交按钮的onclick时间,这个和DW自动生成的提交代码可能有冲突,所以建议你换成form标签的onsubmit事件验证,我试过了,能通过验证
修改方法,却掉,把改成:<input type="submit" name="Submit" onclick="valid()" value="提交" />
中的onclick="valid()"把<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1">改成<form ACTION="<%=MM_editAction%>" METHOD="POST" id="form1" name="form1" onSubmit="return valid();">
添加回答
举报