※ 引述《iceworld (穿过去了)》之铭言:
: 小弟发文之后研究了一个晚上
: 爬国外资料发现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");
: })
: 改成这样后我原本需要的功能就可以达成了
: 提供这个方法给大家参考,也感谢许多热心的版友协助提供意见,谢谢!
今天在写其他的php页面时突然灵机一动
发现上面的方法根本就是脱裤子放屁
一开始只要在javascript里面直接把$_GET[]丢给变量去判断就好了
连什么引入jquery.url.min.js都不用
$(function(){
var active = <? echo mysql_real_escape_string(trim($_GET['id'])); ?>;
$("#" + active).addClass("active");
})
就大功告成了
提供给大家参考