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();">
添加回答
舉報