ASP.net執行get請求
版主,網友們好!小弟在使用jQuary的時候有遇到一個問題小弟想要利用get請求的方法,取得ad_id的參數後傳到[color=Red]index[/color]
顯示在#display 區塊中.......
是有想過利用DOM走遍的的方法取出點擊到的的連結傳回[color=Red]index[/color]
但不知道該怎麼做?還是有更好的方案呢?
以下是我的CODE
[b]$[/b]([color=DarkOrange]document[/color]).ready([b]function[/b]() {
[b]$[/b]('#get a').click(function() {
[b]$[/b]('#display').load('myasp.aspx?ad_id='+ [color=Red]index[/color]);
return false;
});
});
不知道這樣的描述夠不夠清楚?不清楚請告知,小弟會馬上再補充的
先在這感謝了!
[[i] 本帖最後由 凱森 於 2009-5-15 13:55 編輯 [/i]] 嗯,沒有很清楚耶。你程式碼中的 index 是從哪裡來的呢? wmh你好!又要麻煩你了!
indeX只是個變數,我主要是希望能"[color=Red]判斷使用者點擊的欄位[/color]"
傳回伺服器後,執行[i]GET請求[/i]將使用者點擊到值同步出現在div#display
比如:
我點下該欄位中ad_id值為15的連結後,
div#display便會透過[b]ajax[/b]將ad_id=15 的資料傳給用用戶
格式如下:
[ad_id],[ad_name]
15 , 馬小九
18 , 陳阿扁
也就是說當用戶點擊到ad_id為15的連結後
網址便會傳回/myasp.aspx?ad_id=[color=Red]15[/color]
如此,將資料庫中相對應的的資料post給user同步呈現在div#display
但...我不知道怎麼判斷使用者點擊了那個ad_id...將該值傳回index.....
[[i] 本帖最後由 凱森 於 2009-5-16 06:55 編輯 [/i]] ok 瞭解了,那要看你的 HTML 結構怎麼安排,我建議把這些準備接收資料的連結加上同一個 class,且各自用不同的 id,id 內容可能和你的 index 相關,例如 id_15, id_16...
這樣你原本歷遍的寫法可以更明確的指出是哪個 class,另外可以透過 $(this) 取得被點擊的元素,再取其 id 即可得到你要的 index[code]$('#get .ad_class').click(function() {
$('#display').load('myasp.aspx?ad_id=' + $(this).id);
return false;
});[/code] wmh 肛恩!
我想這個方法在單頁是可以實現在的
但如果換頁哦,主索引的ad_id又會完全不同
我想較好的解決的方法應該是找到該欄位的$(td).eq(colum).text()當參數
(應該是這樣吧...嗯嗯,完全沒把握)
總之灰熊感謝哦! 嗯,試試看,應該很快就會找到合適的實做方法了~
頁:
[1]