作者LPH66 ((short)(-15074))
看板Web_Design
標題Re: [問題] html傳值和搜尋 (已爬文)
時間Fri Jan 15 17:21:01 2010
※ 引述《wenchi7711 (小夏)》之銘言:
: 我使用的是Dreamweaver8,現在急需要完成這個網頁,拜託大家解答!
: 情況:
: 請問,現在網頁A.html,有1個Form,
: 裡面有select、checkbox、text,分別都輸入了不同的值
: 當在網頁A.html中,按下送出鈕(submit)時,
: 會先對A.html裡的陣列進行搜尋,然後搜尋到的值,
: 再傳到B.html這個網頁中,用的是DW中的gotoURL功能
: 然後自動開啟B.html這個網頁,網頁會顯示搜尋到的值
: 問題:
: 1.請問,要如何在按下submit時,先對A.html做搜尋?
: 2.請問,要如何將值傳給網頁B.html中去顯示?
: 謝絕PHP語法,先謝謝回答的人!
: 我的送出鈕是寫這樣↓
: <input name="Submit" type="submit" onClick="MM_goToURL('parent','search.html');return document.MM_returnValue"
: value="查詢">
: 推 TonyQ:不排斥 js的話 , 1. 在onsubmit 時去搜尋塞hidden input 01/15 15:54
: → TonyQ:2.A的form 類型寫get , b用js去parse url取得值. 01/15 15:55
: → TonyQ:純DW有沒有解我不清楚就是了 XD 01/15 15:55
: → wenchi7711:可是我的陣列值很多,搜尋到的也多,這樣還可以用get? 01/15 16:11
: → TonyQ:理論上url長度上限255個字元 01/15 16:22
: → TonyQ:你要用post 的話就不太可能純htl 完成. 01/15 16:22
: → TonyQ:html 01/15 16:22
: → wenchi7711:恩! 那請問要怎麼去塞hidden input? 01/15 16:25
: ※ 編輯: wenchi7711 來自: 59.116.198.144 (01/15 16:29)
: → TonyQ:這是基本的JS操作,不過我現在沒空寫範例 等晚上再看看- -" 01/15 16:41
我來幫寫個範例好了 XD
<form action="B.html" method="get" name="
TheForm">
<!--...你的其他 field ...-->
<input
type="hidden" name="
result">
<input type="submit" value="查詢"
onSubmit="return doSearch();">
</form>
<script>
function doSearch()
{
//做你要的搜尋
document.
TheForm.
result.value = '搜尋結果'; //自行轉成合用的字串
return true; //這裡回傳 true 就會 submit 過去
//如果回傳 false 就不會 submit
//主要是上面用的是 onSubmit
}
</script>
如果你的 B.html 沒有其他處理單純顯示的話 應該是沒什麼安全問題才是...
--
[LPH] Oops, your OOP's a problem? 說:
你現在還是看不到狗?
************* 說:
看得到 只是 他們不會跑 就一直呆呆在那邊 一直在起點
[LPH] Oops, your OOP's a problem? 說:
你要按"ㄅㄧㄤˋ"它們才會跑啊@@"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.28.92
推 TonyQ:推~XD 01/15 17:22
推 wenchi7711:不好意思 我不懂document.TheForm.result.value='搜尋' 01/15 18:51
→ wenchi7711:這句是要做什麼用的呢? 01/15 18:52
→ TonyQ:把 result 這個 hidden input 的數值指定為帶給頁面b的資料 01/15 19:01
推 wenchi7711:那我想請問B.html需要寫什麼來接值 01/15 19:43
推 wenchi7711:是要設一個變數的值=result嗎? 01/15 19:46
→ pm2001:用javascript去parse網址 01/15 20:04