2012-08-31 4 views
1

ID가 증가하는 각 div에 양식 확인란을 어떻게 추가 할 수 있습니까?각 div 앞에 img의 제목이있는 양식 확인란을 추가하십시오.

<div class="img-wrap"> 
    <img title="1" src="img.jpg" /> 
</div> 
<div class="img-wrap"> 
    <img title="2" src="img.jpg" /> 
</div> 
<div class="img-wrap"> 
    <img title="3" src="img.jpg" /> 
</div> 

를 내가 좋지 않을까

<div class="img-wrap"> 
    <img title="1" src="img.jpg" /> 
    <input type="checkbox" name="1" value="1" /> 
</div> 
<div class="img-wrap"> 
    <img title="2" src="img.jpg" /> 
    <input type="checkbox" name="2" value="2" /> 
</div> 
<div class="img-wrap"> 
    <img title="3" src="img.jpg" /> 
    <input type="checkbox" name="3" value="3" /> 
</div> 

jQuery를 또는 자바 스크립트

을 원하는 :

현재 가지고! 감사합니다 :)

이 같은
+1

은 이전의 답변을 추가하고 동작하는 예제 추가 : http://jsfiddle.net/GdzLJ/1/를 –

답변

2
$("img").each(function(){ 
    var id = $(this).attr("title"); 
    $(this).parent().append("<input type='checkbox' name='"+ id +"' value='"+ id +"' />"); 
}); 
+0

감사합니다. 너 락! 이 문제를 해결할 수 있다고 생각하십니까? ;) http://stackoverflow.com/questions/12206790/divide-by-css-calculated-width-instead-of-element-width-attribute-with-jquery – Reuben

2

뭔가 해결해야

$('.img-wrap img').each(function(){ 
    var id = $(this).attr('title'); 
    $('<input type="checkbox" name="'+id+'" value="'+id+'" />').insertAfter(this); 
}); 
0
$(function(){ 
    var ele, val; 
    $("div.img-wrap img").each(function(){ 
     ele = $(this); 
     val = ele.attr("title"); 
     ele.after($('<input type="checkbox" name="' + val + '" value="' + val + '" />')); 
    }); 
});​ 
관련 문제