看板 Ajax 關於我們 聯絡資訊
使用的是下面的each功能 想要去抓出input的value(其實也不用input只是一個放置的欄位 因為我設為隱藏) $("div.divimgs").each(function(i){ var divleftpoint=$(this).children(".divmessage"). children("input[name='divleftpoint']").val(); alert("divleftpoint="+divleftpoint); 試著用上面的語法抓不到 請問要怎麼抓值呢? PS:其目的是將每一個div中要放入一些data(要形成一個可儲存到資料庫的純文字內容, 像下面那樣)然後主要目的是 可以取出來使用的方式?? 請教大家!感謝! <div class="divimgs"> <img src="img/lanrentuku.jpg"> //...這裡很多內容 <div class="divmessage" style="display:none"> <input type="text" name="divleftpoint">20535000</input> <input type="text" name="divtoppoint">2080020</input> </div> </div> <div class="divimgs"> <img src="img/poster1.jpg"> //...這裡很多內容 <div class="divmessage" style="display:none"> <input type="text" name="divleftpoint">20536000</input> <input type="text" name="divtoppoint">20020</input> <input type="text" name="pinclass"> 打jj:</input> </div> </div> -- 寧願天空是藍色~ 也不願心情是藍的! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.233.4.14 ※ 編輯: robinnpca 來自: 118.233.4.14 (02/14 01:56)
TonyQ:你會用val抓不到的關係是因為你把他放在 input 的innerHTML 02/14 01:58
TonyQ:請寫成 <input (...) name="divleftpoint" value="20536000" 02/14 01:59
TonyQ:這已經不是 js 語法的問題而是你的html是錯的 02/14 01:59
TonyQ:另外其實你可以不用繞這麼大一圈,用 02/14 02:00
TonyQ:$(this).find("input[name='divleftpoint']") 就可以了 02/14 02:00
TonyQ:chilren 是找一層, find 是找多層 02/14 02:00
TonyQ:另一個簡式是 $("input[name='divleftpoint']",this) 02/14 02:00
TonyQ:http://jsfiddle.net/A6A3D/ 02/14 02:01
TonyQ:http://jsfiddle.net/A6A3D/ 02/14 02:01
robinnpca:感謝!原來是這樣!很清楚!謝謝摟! 02/14 09:17