作者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)
1F:→ TonyQ:你会用val抓不到的关系是因为你把他放在 input 的innerHTML 02/14 01:58
2F:→ TonyQ:请写成 <input (...) name="divleftpoint" value="20536000" 02/14 01:59
3F:→ TonyQ:这已经不是 js 语法的问题而是你的html是错的 02/14 01:59
4F:→ TonyQ:另外其实你可以不用绕这麽大一圈,用 02/14 02:00
5F:→ TonyQ:$(this).find("input[name='divleftpoint']") 就可以了 02/14 02:00
6F:→ TonyQ:chilren 是找一层, find 是找多层 02/14 02:00
7F:→ TonyQ:另一个简式是 $("input[name='divleftpoint']",this) 02/14 02:00
10F:→ robinnpca:感谢!原来是这样!很清楚!谢谢搂! 02/14 09:17