[問題] click()遇到php帶get參數問題

看板Ajax作者 (穿過去了)時間11年前 (2014/02/21 23:58), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/3 (看更多)
大家好 小弟正在進行網頁全面導入mysql的作業 目前遇到一個想不到怎麼解決的問題 問題是這樣的: 頁面分左右欄 左欄垂直選單(假設a、b、c),點選後相對應的內容出現在右欄 原本我是在左欄選單上用click()作load()進右欄 在這個情況下url不會改變 因此左欄選單被點選後,click()裡面以$(this).addClass() 讓點選的選單變成別的顏色是ok沒問題的 (目的是讓使用者知道右欄目前的內容對應的是左欄哪一項) 但現在我改成以php的while迴圈去資料庫裡面撈選單 然後再以get method讓右欄接受並顯示對應內容 (假設a選項連結變成test.php?id=a) 到這裡為止php+mysql的部份都還順利 可是,這樣一來左欄目前點選的選單卻無法變色了 我猜想可能是只要php有丟出參數,整個頁面都會重新刷新 刷新後原本因click()所加上的行為就被洗掉了 不知道各位前輩有解決這個問題的方法嗎? 或是有任何方向可以提供給小弟參考呢? 謝謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.29.42

02/22 00:27, , 1F
有php板
02/22 00:27, 1F

02/22 00:28, , 2F
咦等等
02/22 00:28, 2F

02/22 00:28, , 3F
所以你是在哪裡綁click()的? 不在test.php裡?
02/22 00:28, 3F

02/22 01:11, , 4F
有的,加在<head>裡面的<scripts>。但我試過把資料庫的
02/22 01:11, 4F

02/22 01:12, , 5F
架構拆掉只放與輸出html碼完全相同的靜態語法頁面,
02/22 01:12, 5F

02/22 01:13, , 6F
click()是可以作用的,所以才會猜是php參數所致?
02/22 01:13, 6F

02/22 01:13, , 7F
請問這個問題應該是從php上面解決是嗎?
02/22 01:13, 7F

02/22 11:34, , 8F
會是id等於a的關係嗎? 試試看用別的變數
02/22 11:34, 8F

02/23 02:22, , 9F
我覺得跟PHP完全無關,你有沒有程式碼可以丟出來參考
02/23 02:22, 9F
文章代碼(AID): #1J1tUSr0 (Ajax)
文章代碼(AID): #1J1tUSr0 (Ajax)