作者iceworld (穿过去了)
看板Ajax
标题[问题] click()遇到php带get参数问题
时间Fri Feb 21 23:58:10 2014
大家好
小弟正在进行网页全面导入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
1F:→ mrbigmouth:有php板 02/22 00:27
2F:→ mrbigmouth:咦等等 02/22 00:28
3F:→ mrbigmouth:所以你是在哪里绑click()的? 不在test.php里? 02/22 00:28
4F:→ iceworld:有的,加在<head>里面的<scripts>。但我试过把资料库的 02/22 01:11
5F:→ iceworld:架构拆掉只放与输出html码完全相同的静态语法页面, 02/22 01:12
6F:→ iceworld:click()是可以作用的,所以才会猜是php参数所致? 02/22 01:13
7F:→ iceworld:请问这个问题应该是从php上面解决是吗? 02/22 01:13
8F:推 crossdunk:会是id等於a的关系吗? 试试看用别的变数 02/22 11:34
9F:→ chrisQQ:我觉得跟PHP完全无关,你有没有程式码可以丢出来参考 02/23 02:22