Working code in JSFIDDLE查找最接近的输入文本类型的值使用jquery复选框
我已经把完整的代码JSFiddle
,问题是,它获取第一个输入框val
,但不获取内容checkbox
是checked
?
的Html
<div class="gallery_content_wrap">
<!-- video wrap-->
<div class="gallery_photo_wrap">
<div class="gallery_bg_wrap">
<input type="hidden" value="10" name="selectypeaccept">
<input type="hidden" value="photos" name="subadmintypeaccept">
<div name="photosacceptdiv" class="gallery_bg"> <img width="200px" border="0" height="148px" src="http://farm8.staticflickr.com/7180/6846918679_7891edd209_t.jpg">
<br> <input type="text" value="" id="phototitle"> <input type="checkbox" value="1d7457596c0f202ae373de1737bb0e4a.png" name="photosaccept">
</div>
</div>
</div>
<!-- video wrap-->
<div class="gallery_photo_wrap">
<div class="gallery_bg_wrap">
<input type="hidden" value="10" name="selectypeaccept">
<input type="hidden" value="photos" name="subadmintypeaccept">
<div name="photosacceptdiv" class="gallery_bg"> <img width="200px" border="0" height="148px" src="http://farm7.staticflickr.com/6186/6054843777_4e90c30827_t.jpg">
<br> <input type="text" value="" id="phototitle"> <input type="checkbox" value="3.png" name="photosaccept">
</div>
</div>
</div>
<!-- video wrap-->
<div class="gallery_photo_wrap">
<div class="gallery_bg_wrap">
<input type="hidden" value="10" name="selectypeaccept">
<input type="hidden" value="photos" name="subadmintypeaccept">
<div name="photosacceptdiv" class="gallery_bg"> <img width="200px" border="0" height="148px" src="http://farm8.staticflickr.com/7021/6846957961_779518a6c5_t.jpg">
<br> <input type="text" value="" id="phototitle"> <input type="checkbox" value="9d0757dd339b0b1afa3aabe6b1a50cda.png" name="photosaccept">
</div>
</div>
</div>
<!-- video wrap-->
<div class="gallery_photo_wrap">
<div class="gallery_bg_wrap">
<input type="hidden" value="10" name="selectypeaccept">
<input type="hidden" value="photos" name="subadmintypeaccept">
<div name="photosacceptdiv" class="gallery_bg"> <img width="200px" border="0" height="148px" src="http://farm8.staticflickr.com/7181/6858152461_91dd47bfc8_t.jpg">
<br> <input type="text" value="" id="phototitle"> <input type="checkbox" value="26a70bb20de5d595d2fde46abbc740f8.png" name="photosaccept">
</div>
</div>
</div>
<!-- video wrap-->
</div><div align="center"><input type="submit" name="submitaccept" value="Approve"/><input type="submit" name="submitacceptreload" value="Reload"/>
</div>
jQuery的
$("[name=submitaccept]").click(function(){
checktype();
});
function checktype(){
$("[name=photosaccept]").each(function() {
if ($(this).is(':checked')) {
$phototitle=$(this).val();
alert($("#phototitle").val());
$photoname = $("#phototitle").val();
}
});
}
将相关代码**置于问题**中。为什么:http://meta.stackexchange.com/questions/118392/add-stack-overfow-faq-entry-or-similar-forputing-code-in-the-question – 2012-02-27 08:23:51
他们都有相同的ID,并且您试图获取该ID的值,因此它只取第一个ID,因为它不认为有更多ID,因为它应该是唯一的。 – adeneo 2012-02-27 08:30:01