作者robinnpca (rob)
看板Ajax
標題[問題] 如何取this下字層的input內容
時間Tue Feb 14 01:39:22 2012
使用的是下面的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
→ robinnpca:感謝!原來是這樣!很清楚!謝謝摟! 02/14 09:17