亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我不輸入提示框是出來了,但是還是提交上去了!并且數據庫也記錄了?

為什么我不輸入提示框是出來了,但是還是提交上去了!并且數據庫也記錄了?

ITMISS 2022-04-07 11:11:19
這是我的代碼,前面和數據庫連接的代碼就沒有復制了:<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="valid()" value="提交" /><input type="reset" name="Submit2" value="重置" /></label></td></tr></table><input type="hidden" name="MM_insert" value="form1"></form></body>哪位朋友懂的告訴我一下,萬分感謝!
查看完整描述

2 回答

?
MYYA

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>

查看完整回答
反對 回復 2022-04-11
?
慕萊塢森

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();">

查看完整回答
反對 回復 2022-04-11
  • 2 回答
  • 0 關注
  • 167 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號