0

テキストフィールドにゼロが含まれている場合はonfocusをクリアし、空の場合はonfocusoutをクリアしてからゼロにする方法は? テキストフィールドのクラスを取得して、すべてのテキストフィールドでグローバルに?

4

3 に答える 3

1

テキストフィールドは、実際にはテキスト領域ではなくテキストフィールドを意味していると思います。

それらをドキュメント レベル (またはフィールドの上の任意の要素) でグローバルにキャッチし、onメソッドでセレクターを使用します。

$(document).on('focusout', 'input[type=text]', function(){
    var $input = $(this);
    if ($input.val() == "")
    {
        $input.val("0");
    }
}).on('focus', 'input[type=text]', function(){
    var $input = $(this);
    if ($input.val() == "0")
    {
        $input.val("");
    }
});

JSFiddle はこちら: http://jsfiddle.net/TrueBlueAussie/chHfP/

于 2013-09-18T08:01:29.753 に答える