我有一个html选择选项
<select id="level" name="level" class="ui dropdown">
<option value="">Choose</option>
<option value="1">Abc</option>
<option value="2">Def</option>
<option value="3">ghk</option>
</select>
当我加载此HTML时,我需要选择选项(基于DB提供的数据)。
$(document).ready(function(e) {
var selectedIndex=3; //This data i get from DB
//now i need to select option in select.
});
那么如何根据selected
将option
分配给value
?
答案 0 :(得分:2)
试试这个..
document.getElementById('sel').value = '2';
<select id="sel">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
答案 1 :(得分:1)
你可以用这样的jquery来做,
$(document).ready(function (e) {
$("#level").val("3");
});
使用javascript,
document.getElementById('level').value="3";
答案 2 :(得分:1)
使用jQuery可以选择选项,参见下面的代码
$(document).ready(function(e) {
var selectedIndex=3; //This data i get from DB
//now i need to select option in select.
$('#level').val(selectedIndex);
});
<强> JSFIddle Demo with jQuery 强>
答案 3 :(得分:1)
像这样(JSFiddle):
<select id="level" name="level" class="ui dropdown">
<option value="">Choose</option>
<option value="1">Abc</option>
<option value="2">Def</option>
<option value="3">ghk</option>
</select>
脚本:
$(document).ready(function(e) {
var selectedIndex=3; //This data i get from DB
//now i need to select option in select.
document.getElementById('level').value=selectedIndex;
});
答案 4 :(得分:1)
请参阅此问题:HTML SELECT - Change selected option by VALUE using JavaScript
我还用你的代码写了一个例子:
document.getElementById('level').value = 2;
<select id="level" name="level" class="ui dropdown">
<option value="">Choose</option>
<option value="1">Abc</option>
<option value="2">Def</option>
<option value="3">ghk</option>
</select>
答案 5 :(得分:1)
在纯JS中你可以这样做:
var element = document.getElementById('level');
element.value = selectedIndex;
希望这有帮助!
答案 6 :(得分:1)
您可以使用val()
从option
媒体资源中选择value
选区:
$('#level').val('3');
或者,如果您希望selectedIndex
按照您的变量名称建议,则可以使用eq()
方法:
$('#level option:eq(3)').prop('selected', true);