私はこのコードを使用しています
<a id="minus" href="#">-</a>
<span id="VALUE">0</span>
<a id="plus" href="#">+</a>
Javascript:
$(function(){
var valueElement = $('#VALUE');
function incrementValue(e){
valueElement.text(Math.max(parseInt(valueElement.text()) + e.data.increment, 0));
return false;
}
$('#plus').bind('click', {increment: 1}, incrementValue);
$('#minus').bind('click', {increment: -1}, incrementValue);
});
「VALUE」という名前のフィールドのプラス/マイナスインクリメンタを持ちます。今、私はこのような150フィールドを含むこれを使用するフォームを持っています...ユーザーがインクリメント/デクリメントしているフィールドの名前を何らかの方法で関数に渡すこのコードを一般化する方法はありますか? そうでなければ、このコードを 150 回複製する必要があります...