1

フォームで jQuery Validate プラグインを使用しており、ユーザーがエラーをすぐに表示するオプションを選択したときに選択を検証する必要があります。現在、入力とテキストエリアに「onfocusout」オプションを使用していますが、明らかに待機するのは良い習慣ではありません選択を使用するときにフォーカスアウトします。

何かに役立つ場合は、フォームを検証するために現在使用しているコードを次に示します。

$('form#cars').validate({
    onfocusout: function(e){
        this.element(e);
    },
    errorElement: 'span',
    errorClass: 'error help-inline',
    highlight: function(element, errorClass, validClass){
        $(element).addClass(errorClass).removeClass(validClass);
        $(element).closest('.control-group').addClass(errorClass);
    },
    unhighlight: function(element, errorClass, validClass){
        $(element).removeClass(errorClass).addClass(validClass);
        $(element).closest('.control-group').removeClass(errorClass);
    },
    messages: {
        'vehicle_city': 'Debes especificar la cuidad donde circula tu auto.'
    }
});

誰かが私がやりたいことをする方法を知っていますか? 方法はありますか?

4

1 に答える 1

1
$('select').on("change", function(){
    var optionVal = $(this + " option:selected")
});
于 2013-04-09T17:20:32.293 に答える