作者iceworld (穿过去了)
看板Ajax
标题Re: [问题] click()遇到php带get参数问题
时间Sun Feb 23 19:13:42 2014
小弟发文之後研究了一个晚上
爬国外资料发现php丢参数跟click()行为要搞在一起似乎是无解
於是我改从参数下手
逻辑跟前辈提供的类似
不过我是在php从资料库里面捞的时候顺便把$_GET的变数以id名丢给每个选项
while($row = mysql_fetch_array(xx)){
$li_row = sprintf(
"<li><a href='test.php?id=%s' id='%s'>选项a</a></li>
...",
$row['id'], $row['id'] );
}
之後a选项就有了id=a、b选项有了id=b......依此类推
html搞定後从jQuery下手:
引入能够取得get参数的jqury.url.min.js档案(上网查到的)
加在<script></script>里面的jQuery码只有两行:
$(function(){
var active = $.url.param('id');
$("#" + active).addClass("active");
})
改成这样後我原本需要的功能就可以达成了
提供这个方法给大家参考,也感谢许多热心的版友协助提供意见,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.161.29.42
1F:→ noxhsu:看起来是整个页面更新,试试直接用ajax+jquery操作? 02/23 21:22
2F:→ iceworld:不好意思...小弟刚接触jQuery,ajax还没碰到呢...(汗颜 02/24 00:40