次のようなフォームにカウンターがあります。
ユーザーがプラス/マイナス アイコンをクリックすると、カウンターが正しく増減します。私がやろうとしているのは、ユーザーがプラス記号をクリックするとフォーム要素を追加し、マイナス記号を選択するとそれらを削除することです。これが私のhtmlです:
<div class="label01">Total attendees:</div>
<div class="field01">
<input name="qty" type="text" size="4" value="1" readonly="readonly" style="background:#999;"/>
<img src="/assets/images/minus_icon.png" id="dec">
<img src="/assets/images/plus_icon.png" id="inc">
(include yourself in this count)
</div>
<div class="additional"></div>
私のjquery:
$(document).ready(function()
{
$(function() {
$("#inc").click(function() {
var num = $(":text[name='qty']").val(function(i, v) {
return Number(v) + 1;
}).val();
$(this).addClass ('c' + num);
var incrementVar = num;
$('.additional').append("<div id='a_'" + num + ">Test</div>");
});
$("#dec").click(function() {
$(":text[name='qty']").val(function(i, v) {
if(Number(v) > 1){
return Number(v) - 1;
}
else{
return 1;
}
$("div").removeClass("a_" + Number(v) - 1);
});
});
});
});
上記のコードは、テスト div を正しく追加していますが、削除しません。助言がありますか?