在我的引導項目中,我試圖使用插件select2,但我意識到,如果您使用此插件 不再能夠驗證我的表單中的選擇字段與驗證插件。 我會避免使用商業插件引導驗證..Jquery bootstrap select2插件問題與驗證插件
<div class="container">
<div class="row">
<form id="test_form" action="?">
<div class="col-md-3">
<div class="form-group">
<label for="name">Foo</label>
<select class="form-control" id="foo" name="foo">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="name">Bar</label>
<select class="form-control" id="bar" name="bar">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</div>
</div>
<div class="col-md-1">
<button type="submit" class="btn btn-primary">VALIDATE</button>
</div>
</form>
</div>
</div>
JS
/* select 2 plugin */
$('select#foo').select2();
/* Validation */
$("#test_form").validate({
rules:
{
foo: { required: true },
bar: { required: true }
},
errorPlacement: function (error, element) {
$(element).addClass('err');
},
success: function (label, element) {
$(element).removeClass('err');
},
submitHandler: function(form) {
alert("validation ok");
}
});
在您看來,我怎麼能解決這個問題?謝謝
對於最佳做法,您應該只添加/突出顯示'和'unhighlight',而不是'errorPlacement'和'success' ......這不是他們的預期目的。 – Sparky 2014-12-02 15:42:31
@Sparky - 我爲重複道歉,我沒有找到你的答案,這是我想要的。 – 2014-12-04 18:55:08