我试图让下拉列表在单击“继续”时添加添加/删除的类(input-validation-error
),<div class="btn-group bootstrap-select required"
而不是仅在更改下拉选择时添加。
该类input-validation-error
将在“继续”单击时具有红色边框,以向用户显示他们需要从下拉列表中进行选择。我正在使用selectpicker重新设置 Bootstrap 下拉菜单的样式,并使用jquery validate进行验证。
.input-validation-error button {
border: 1px solid red;
}
<select name="country" id="country" class="required selectpicker">
<option value="">Select Country</option>
<option value="Afghanistan">Afghanistan</option>
[...]
</select>
$(function () {
$('select[name^="country"]').change(function () {
var selValue = $(this).val();
$("#form-jsvalidate").validate().element(this);
if (selValue.length > 0) {
$(this).next('div').removeClass("input-validation-error");
}
else {
$(this).next('div').addClass("input-validation-error");
}
});
});
我相信它应该是这样的,$('.btn-submit-val').on('click', function() { var selValue = $('select[name^="country"]').val();
但显然不是从那以后,我尝试过的所有其他方法都不起作用。非常感谢正确方向的任何一点。
https://jsfiddle.net/DTcHh/25795/
编辑:有人吗?