ページ上の各texboxに2つのボタン(左側に1つ、右側に1つ)を作成するための次のコードがあります。アイデアは、インクリメント/デクリメントテキストボックスを作成することです。コードは1つのテキストボックスで正常に機能しますが、ボタンごとに2つ以上の場合、すべてのテキストボックスをインクリメント/デクリメントします。
ボタンをその場で作成し、インクリメント/デクリメントのためにテキストボックスにアタッチする方法はありますか?
jQuery.fn.incrementer = function() {
this.val(0);
this.before("<input class='incrementer_minus' type='button' value=' - '/>");
var myobj = this;
$(".incrementer_minus").live('click', function(){
$(myobj).val(parseInt(JQ(myobj).val()) - 1);
});
this.after("<input class='incrementer_plus' type='button' value=' + '/>");
$(".incrementer_plus").live('click', function(){
$(myobj).val(parseInt(JQ(myobj).val()) + 1);
});
}
JQ("#increment").incrementer();
JQ("#increment2").incrementer();