2

フォーム入力のグループを検証しようとしています。この場合は、jQuery Mobile で作成されたフォーム上のラジオ ボタンのグループです。グループ内のボタンが選択されていない場合は、フィールドセット全体 (または、.ui-controlgroup-controls div) にクラスを追加して、グループの境界線のスタイルを変更できるようにしたいと思います。以下のコードはそれを実現しますがグループが有効になると、変更は元に戻されません。エラーが発生した場合にクラスの追加をトリガーし、フィールドが有効になったら削除する方法はありますか? ありがとう!

(私は jQuery Mobile 1.1.0、jQuery 1.7.2、および Validate 1.9.0 を使用しています)

$('#contact').validate({
    errorPlacement: function(error, element)
    {
        if( element.closest('#employee-group').length ) {
        // special error handling
        $('#employee-group .ui-controlgroup-controls').toggleClass('grouperror');
    } else {
        // generic handling
        error.insertAfter(element);
    }
    }
});
4

0 に答える 0