作者valentseng (ValenTseng)
看板Ajax
標題[問題] jquery 選取上層li文字問題
時間Thu Aug 6 18:13:11 2015
初學jquery,想建立一個目錄樹,點目錄後可以取得上層的<li>元素內容,
用來取得路徑,再用ajax傳給其他頁面處理。
$("li").bind("click",function(event){
if (event.target == this) {
$.ajax({
url: "getpath.php",
type: 'GET',
data: {
path: $(this). <---這邊試了好久不知該如何寫...
}
});
}
});
例如: 點選 BBB2 要取得 AAA / BBB / BBB2 傳給 getpath.php
點選 CCC1 要取得 AAA / CCC / CCC1 傳給 getpath.php
點選 BBB 要取得 AAA / BBB 傳給 getpath.php
點選 CCC 要取得 AAA / CCC 傳給 getpath.php
<ul>
<li>AAA
<ul>
<li>BBB
<ul>
<li>BBB1</li>
<li>BBB2</li>
</ul>
</li>
<li>CCC
<ul>
<li>CCC1</li>
<li>CCC2</li>
</ul>
</li>
</ul>
</li>
</ul>
請問各位先進能給點意見嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.205.229
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1438855993.A.2DE.html
推 oToToT: $(this).parent() 08/06 18:28
→ valentseng: $(this).parent() 應會抓到ul的空值。 08/07 10:52
→ fgh81113: 抓到空值不要放到path裡就好 然後繼續往上層抓 08/07 10:58
推 Kenqr: $(this).parent().closest('li') 08/07 16:21
→ oToToT: for往上爬上去 08/07 18:02
→ dlikeayu: closest 08/11 05:30