jquery 検証プラグインを使用して、bootstrap-select.js プラグインを使用して美化された選択を検証する問題に直面しています。bootstrap-select.js はクラス selectpicker を想定し、次の 1 行のコードを実行します。
$('.selectpicker').selectpicker();
htmlのselectの美化に。
ただし、jquery 検証プラグインを使用した検証で問題が発生しています。クラスselectpickerが削除されない限り、選択はまったく検証されません。クラスが削除されると、検証が適切に実行されます。以下は、選択用の私のhtmlです。
<select class="input-medium required" id="editCategory_sltCategoryName"
name="editCategory_sltCategoryName">
<option value="">
Select Category
</option>
<option>
Reusable Components
</option>
<option>
BU Connects
</option>
</select>
以下はjsです:
$('#frm_editCategory').validate({
rules: {
editCategory_sltbuName: {
required: true
},
editCategory_sltCategoryName: {
required: true
},
editCategory_categoryName: {
minlength: 2,
required: true,
buname: true
},
editCategory_categoryDescription: {
minlength: 2,
required: true,
buname: true
}
},
highlight: function(element) {
$(element).closest('.control-group')
.removeClass('success').addClass('error');
},
success: function(element) {
element.text('OK!').addClass('valid')
.closest('.control-group')
.removeClass('error').addClass('success');
},
submitHandler: function(event) {
return true;
}
});
カスタムメソッドも書いてやろうとしましたが、役に立ちません。