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

作者: iceworld (穿過去了)   2014-02-21 23:58:10
大家好
小弟正在進行網頁全面導入mysql的作業
目前遇到一個想不到怎麼解決的問題
問題是這樣的:
頁面分左右欄
左欄垂直選單(假設a、b、c),點選後相對應的內容出現在右欄
原本我是在左欄選單上用click()作load()進右欄
在這個情況下url不會改變
因此左欄選單被點選後,click()裡面以$(this).addClass()
讓點選的選單變成別的顏色是ok沒問題的
(目的是讓使用者知道右欄目前的內容對應的是左欄哪一項)
但現在我改成以php的while迴圈去資料庫裡面撈選單
然後再以get method讓右欄接受並顯示對應內容
(假設a選項連結變成test.php?id=a)
到這裡為止php+mysql的部份都還順利
可是,這樣一來左欄目前點選的選單卻無法變色了
我猜想可能是只要php有丟出參數,整個頁面都會重新刷新
刷新後原本因click()所加上的行為就被洗掉了
不知道各位前輩有解決這個問題的方法嗎?
或是有任何方向可以提供給小弟參考呢?
謝謝大家!
作者: mrbigmouth (大嘴先生)   2014-02-22 00:27:00
有php板咦等等所以你是在哪裡綁click()的? 不在test.php裡?
作者: iceworld (穿過去了)   2014-02-22 01:11:00
有的,加在<head>裡面的<scripts>。但我試過把資料庫的架構拆掉只放與輸出html碼完全相同的靜態語法頁面,click()是可以作用的,所以才會猜是php參數所致?請問這個問題應該是從php上面解決是嗎?
作者: crossdunk (推噓自如)   2014-02-22 11:34:00
會是id等於a的關係嗎? 試試看用別的變數
作者: chrisQQ (ChrisLiu)   2014-02-23 02:22:00
我覺得跟PHP完全無關,你有沒有程式碼可以丟出來參考

Links booklink

Contact Us: admin [ a t ] ucptt.com