※ 引述《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");
})
就大功告成了
提供給大家參考