看板 Ajax 關於我們 聯絡資訊
初學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