看板 Web_Design 關於我們 聯絡資訊
※ 引述《achun3399 (AChun)》之銘言: : 有用navbar分#page1(預設)、#page2 : #page1中有submit : 送出後回到原本頁面剛好可以正常顯示 : #page2中也有submit : 但送出後就會跑到預設頁面(page1)去 : 要怎麼設定才能點下submit變成 : /test.php?text=xxx#page2 : 謝謝 要上班了大概回一下 雖然你在推文說試過了會失敗,不過不知道你是怎麼試的,能不能貼出來看看呢? 我先貼一下我試的結果好了 http://not0001.byethost7.com/formRedirect/ 這是僅有一個輸入欄位(input)和按鈕的乾淨html,可以避免php或其他程式邏輯干擾實驗環境 我們要測試的是,按下送出後網址列是否變成 index.html?text=xxx#page2 因此我在form寫上action="...?text=xxx#page2",期望送出後網址列出現#page2 實驗結果是沒有什麼問題,網址列順利的出現了?text=xxx#page2 這邊要提一下為什麼input的東西會跑到網址列上, 因為我的form沒有指定傳輸方式,預設會使用http get的方式傳送 http get會將表單傳送的資料寫到Querystring上 而變數的名稱,就是input的name,會直接決定網址列的?text=該出現什麼字 我猜你的情況有兩個可能 1.應該是你的表單使用http post的方法, 因此網址列沒有出現變數,不過應該至少會帶上page2 實驗結果如下,沒有變數但是有page2 http://not0001.byethost7.com/formRedirect/index2.php 2.你指向的php不是指向自己這一頁,而且內部有redirect之類的語法跳到回來這邊 這部分就要看你的程式碼才知道了,找個支援php的空間貼出來吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.187.183.77 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1500426799.A.125.html
achun3399: 謝謝幫忙測試 我後來改用type=button onclick=js()就能 07/19 15:58
achun3399: 成功了 07/19 15:58
achun3399: 至於type=submit失敗 可能就如你所說的沒有乾淨的頁面 07/19 15:59
achun3399: 有導入jquery 07/19 16:00