作者Clessin (Clemond)
看板Web_Design
標題Re: [問題] submit為什麼沒作用呢?>"<
時間Wed Mar 30 22:38:40 2005
※ 引述《magicplume (魔幻的羽毛)》之銘言:
: <SCRIPT Language="javascript">
: function checkdata()
: {
: if(form1.T1.value == "")
: {
: window.alert("請輸入姓名");
: }
: .....這邊跟上面類似
: else //都檢查完了
: form1.submit();
: }
: </SCRIPT>
: <FORM action="checkresult.jsp" method=post name=form1>
: <p>姓名:<INPUT type="text" name=T1> </p>
: ...以下類似
: <INPUT type="button" value="確定" name=B1 Onclick='checkdata()'>
: </FORM>
: 這樣子寫出來之後,如果資料有漏填了話,確實會檢查並跳警告視窗,
: 可是如果沒有漏填了話,按下按鈕之後聞風不動,
: 不會連結到下一個jsp網頁。
: 我試過如果把button type改成submit就可以連到下一個jsp檔,
: 可是這樣子就沒辦法檢查資料是否漏填了 >"<
: 到底是哪裡出問題呢? 拜託大家幫我看一下,謝謝!〒△〒
前一篇是我用的方法,試過可行。剛剛再幫你仔細看了一下你的作法,
發現你有些語法錯誤(少了""),所以造成無法傳值出去。我幫你訂正如下:
<html>
<head>
<script language="Javascript">
function checkdata(){
if (form1.T1.value.length==0){
window.alert("請輸入姓名!");
} else if (form1.T2.value.length==0){
window.alert("請輸入地址!");
} else form1.submit();
}
</script>
</head>
<body>
<Form action="checkresult.jsp" method="post" name="form1">
<p>姓名:<input type="text" name="T1"></p>
<p>地址:<input type="text" name="T2"></p>
<input type="button" value="確定" onClick="checkdata()">
<input type="reset" value="重填">
</Form>
</body>
</html>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.138.68.129