如何在 Bootstrap 模式中为 HTML select 设置默认值?
How to set default value for HTML select in Bootsrap modal?
使用 jquery
,我能够轻松地将默认值设置为 HTML
select。
$(function() {
var temp="a";
$("#MySelect").val(temp);
});
<select name="MySelect" id="MySelect">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
但这在 bootstrap modal
select 标签中不起作用。
我也通过重新初始化模态来尝试它。
$('.modal').on('shown.bs.modal', function () {
$('#MySelect').val(temp);
});
但这也行不通。这里有什么问题?
您可以 select 选项使用 selected
属性:
<option selected="selected">
或者您可以使用 jquery:
var country = document.getElementById("MySelect");
MySelect.options[MySelect.options.selectedIndex].selected = true;
检查这个 Fiddle:
Js:
$('#confirm').on('shown.bs.modal', function () {
var temp = "b";
$('#MySelect').val(temp);
})
使用 jquery
,我能够轻松地将默认值设置为 HTML
select。
$(function() {
var temp="a";
$("#MySelect").val(temp);
});
<select name="MySelect" id="MySelect">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
但这在 bootstrap modal
select 标签中不起作用。
我也通过重新初始化模态来尝试它。
$('.modal').on('shown.bs.modal', function () {
$('#MySelect').val(temp);
});
但这也行不通。这里有什么问题?
您可以 select 选项使用 selected
属性:
<option selected="selected">
或者您可以使用 jquery:
var country = document.getElementById("MySelect");
MySelect.options[MySelect.options.selectedIndex].selected = true;
检查这个 Fiddle:
Js:
$('#confirm').on('shown.bs.modal', function () {
var temp = "b";
$('#MySelect').val(temp);
})