jQueryの.on('change')
イベントを使用して、入力フィールドの値が変更されたかどうかを検出しています。ユーザーは、0を入力する場合は、最初は空の入力フィールドのために、入力フィールドがクリアされ、値は以下のように、変化しないと考えられる。変更時のjquery入力:ゼロと空白
HTML:
<input id=number type=text>
のjQuery:
var $number = $('#number');
$number.on('blur', function() {
if (this.value == 0) {
this.value = '';
}
});
$number.on('change', function() {
console.log('Changed.');
});
イベントchange
は、ユーザーがゼロを入力すると常にトリガーされます。どのように起こるのを防ぐには?
'.on( 'change')'イベントに 'if-else'条件を追加することができます。 – currarpickt
あなたは実際にあなたがon changeイベントの中でコンソールを停止させようとしていますか? –
あなたは必要なものをより良く説明できますか? 'blur'イベントは' change'イベントの後に発生します。したがって、前者は、後者の発生を防ぐことができません。 – acdcjunior