私は入力が少ないフォームを持っています。一度入力に焦点を当てると、 "0"が消え、あなた自身の値を入力することができます。何も入力せずに入力が空である場合、入力は「0」に戻されます。そして、これはうまくいきます。jQuery - あらかじめ定義された入力(blut、fous、changeの反応)
問題点以前に値を0以外に設定した空白ではない入力にもう一度集中してみましょう。私は2に入れて、それに焦点を当てて何も編集せずに焦点を合わせると、値は "0"に設定されています。
私がしたいことは、「0」と異なる値が消えないことです。カーソルは、標準入力オプションでの入力に設定されます。
私は自分自身を説明することを希望します。
マイコード:
<input type='text' class='pack' name='pack01' id='pack01' value='0'/><br>
<input type='text' class='pack' name='pack02' id='pack02' value='0'/>
JS:
$("input[name^=pack]").on("blur", function() {
if (!this.value) {
this.value = "0";
}
});
$("input[name^=pack]").on("focus", function() {
if (this.value = "0") {
this.value = "";
}
});
JSFiddle: https://jsfiddle.net/nitadesign/vop1vt4p/6/
なぜあなたは '(this.value =" 0 ")'をやっていますか?それは今度は – Li357