[问题] 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