作者newlag (lag)
看板Web_Design
標題Re: javascript檢查表單後 如何傳遞值?
時間Tue Nov 2 03:19:12 2004
※ 引述《backfish (chenson 凸 凸 凸)》之銘言:
: 我先在同一php網頁用javascript檢查表單裡的值是否正確後
: 然後想傳遞表單參數值到另一php頁做資料庫儲存.....
: 可是發現javascript的document.location方式 並不能傳遞參數值
: 例如javascript取得的參數存為變數a
: 然後想用 document.location="a.php?val1=a"; 傳遞
: 結果php頁接收到的val1值就等於 a 了!
: 請問該如何設計比較好??
: 我本來是用第二php頁來做判斷的
: 可是如果判斷錯誤 再按"回上一頁"的話
: 原本key好的表單資料都會不見 需要重key 麻煩!
: 順便問一下,有沒有辦法 php網頁按回上一頁 表單值還在的?
範例:
檢查帳號不能為空白再送出表單
<script>
function chkinput(){
if (form1.id1.value.length == 0){
alert('使用者帳號不可為空白');
return false;
}
return true;
}
</script>
<form name=form1 onSubmit='return chkinput()' method=post action=login.asp>
<input type=text name=id1 value="">
<input type=submit name=Submit value="送出">
</form>
另外要用php網頁自動回上一頁,剛key的資料都還在的話,
要自己填入value="<?php echo $id1; ?>"
或許有另解。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.204.8
1F:推 backfish:我本以為要在button呼叫函數..... 謝謝哦 192.192.197.5 11/02
2F:推 newlag:其實你的問題多逛其他網站,看他怎麼寫, 203.70.204.8 11/03
3F:→ newlag:就行了。我都這樣找我需要的js code。 203.70.204.8 11/03