Jquery 从引导选择下拉组件中取消选择任何选项
我有一个Bootstrap Select下拉列表,当在文本输入中输入某个字符串时,它将从另一个源填充。在默认情况下选择第一个选项之前,一切都正常工作,我希望防止出现这种情况,因此用户必须选择一个选项 请在此处查看演示: 代码如下:Jquery 从引导选择下拉组件中取消选择任何选项,jquery,twitter-bootstrap,bootstrap-select,Jquery,Twitter Bootstrap,Bootstrap Select,我有一个Bootstrap Select下拉列表,当在文本输入中输入某个字符串时,它将从另一个源填充。在默认情况下选择第一个选项之前,一切都正常工作,我希望防止出现这种情况,因此用户必须选择一个选项 请在此处查看演示: 代码如下: <style> .form-control, .selectpicker { width: 220px; } #postalcode { text-transform: uppercase; margin-righ
<style>
.form-control,
.selectpicker {
width: 220px;
}
#postalcode {
text-transform: uppercase;
margin-right: 10px;
}
</style>
<div style="padding: 10px;">
<div style="display: flex;">
<input name="postalcode" id="postalcode" type="text" class="form-control" autocomplete="postal-code">
<select name="address" id="address" class="selectpicker" disabled>
<option value="0" selected> </option>
</select>
</div>
</div>
<script>
var data = ["1 Street Name", "2 Street Name", "3 Street Name", "4 Street Name", "5 Street Name"];
$('#postalcode').on('input', function(e) {
var pattern = new RegExp('^[A-Z]{1,2}[0-9]{1,2} ?[0-9][A-Z]{2}$');
var text = $('#postalcode').val().toUpperCase();
if (pattern.test(text)) {
$('#address').empty();
$.each(data, function(i, value) {
$('#address').append($('<option>').text(value).attr('value', value));
});
$('#address option').prop('selected', false);
$('#address').prop('disabled', false);
$('#address').selectpicker('refresh');
} else {
$('#address').empty().append('<option value="0" selected> </option>');
$('#address').prop('disabled', true);
$('#address').selectpicker('refresh');
}
});
</script>
您可以使用jQuery实现这一点。删除任何空白选项标记,并在活动中调用此选项:
$('select#address').val([]);
您可以使用jQuery实现这一点。删除任何空白选项标记,并在活动中调用此选项:
$('select#address').val([]);
您需要做的第一件事是从预定义的as中删除选定项,因为这是设计而不是默认情况下造成问题的 与其依赖空白破解,为什么不利用Bootstrap Select的一些内置功能呢?通过在元素中指定标题,可以创建伪占位符。这将防止默认情况下选择下拉菜单中的第一项: 您可以在Bootstrap Select的自定义按钮文本文档中阅读此功能以及其他几个标签选项
您需要做的第一件事是从预定义的as中删除选定项,因为这是设计而不是默认情况下造成问题的 与其依赖空白破解,为什么不利用Bootstrap Select的一些内置功能呢?通过在元素中指定标题,可以创建伪占位符。这将防止默认情况下选择下拉菜单中的第一项: 您可以在Bootstrap Select的自定义按钮文本文档中阅读此功能以及其他几个标签选项
只需添加一个空白选项,就像您在everywhere elsej中所做的一样。只需添加一个空白选项,就像您在everywhere elsePerfect中所做的一样!定义一个标题就做到了。即使设置title=worked,在选择某个内容之前也不会显示文本。非常感谢。完美的定义一个标题就做到了。即使设置title=worked,在选择某个内容之前也不会显示文本。非常感谢。我设置了一个小提琴来演示它的工作@grusl83非常感谢!这是一个非常酷的解决这个特殊问题的方法,但它也解决了我的特殊问题。试图用Bootstrap4清除单选按钮,我不得不使用.val[];我设置了一个小提琴来演示它的工作@grusl83非常感谢!这是一个非常酷的解决这个特殊问题的方法,但它也解决了我的特殊问题。试图用Bootstrap4清除单选按钮,我不得不使用.val[];