頁:
[1]
新手有關跨頁傳值的問題
請問一下各位小弟有兩個頁面 (以下稱為A及B)
小弟在A裡有一個下拉選單
然後小弟想把這選單被選取項目的文字(<option>與</options>間的文字)
帶給B的下拉選單作為它的預設值
小弟有上網找過資料 只找到用opener跳出新視窗的方式
但小弟的兩個頁面是連貫下去的(A選好以後跳到B, AB都是有用的主頁面) 並不想用跳出視窗再選取再回傳
另外也有找到關於asp及php的方法
但小弟是個新手 只懂得些許基本功
請問有不用opener及asp、php又可以用javascript做到效果(跨頁傳值)的方法嗎?
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> 有2個方法:
1. 把A的form在submit的時候post到B(可以在form action設定). 這樣的話在B就可以用$_POST拿到值. 這個做法的話, 所有對A的處理都是在B進行.
2. 在A處理完後, 在redirect的地方用query的方式傳給B. 如果你現在本來都在用redirect(window.location), 那可以在網址後加上query(B.php?xxx=yyy), 然後在B的地方就可以用$_GET['xxx']拿到.
你找到的跨頁傳值, 是指在A沒有submit的情況下傳值給B, 是比較非傳統的作法. 你所要求的只是一般的HTML get post就可以做到....<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div> 本帖最後由 jansen5151 於 2015-4-3 02:48 PM 編輯
可以用雙層式選單呀給你程式碼你試試看模擬人力銀行的選單
{:31:}
如果不用 php 做到傳值的效果.那只能使用javascript 的cookies 方式了。
將選定的資料用cookies 的方式記錄。在b網頁去取cookies資料
頁:
[1]