1

IDを増やしてこれらのdivのそれぞれにフォームチェックボックスを追加するにはどうすればよいですか?

現在持っている:

<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 または Javascript はすばらしいでしょう。ありがとう :)

4

3 に答える 3

2

このようなものが解決するはずです:

$('.img-wrap img').each(function(){
  var id = $(this).attr('title');
  $('<input type="checkbox" name="'+id+'" value="'+id+'" />').insertAfter(this);
});
于 2012-08-31T00:07:58.940 に答える
2
$("img").each(function(){
    var id = $(this).attr("title");
    $(this).parent().append("<input type='checkbox' name='"+ id +"' value='"+ id +"' />");
});
于 2012-08-31T00:11:08.563 に答える
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 + '" />'));
    });
});​
于 2012-08-31T00:12:07.770 に答える