動的に生成されたフォームフィールドがいくつかあります。変更したばかりの値に基づいて入力フィールドを更新したいと思います。以下のコードをいじった後、イベントは2回発生するようです(アラートが2回発生するため)。最初のトリガーは私が望むようにテキストフィールドを変更しますが、2番目のトリガーはそれをゼロに変更します。以下のコードが2回起動するのはなぜですか?どうすればこれを防ぐことができますか?
Coffeescript
$(document).on 'change','#qty', ->
$('#amount').val($(this).val())
alert($(this).val())
上記と同等のJavascript
$(document).on('change', '#qty', function() {
$('#amount').val($(this).val());
return alert($(this).val());
});