我有这个下拉
<select class="dropdown"><option value="0">Disabled</option><option value="1">Enabled</option></select>
在javascript中使用查询或只是简单的javascript,我想动态地将选择框的值更改为我的div show的值。这是我的div节目
启用所以如果这个div是Enabled我应该在Enabled选项中选择。所以上面的下拉将是
<select class="dropdown"><option value="0">Disabled</option><option value="1" selected>Enabled</option></select>
我该怎么做?感谢
答案 0 :(得分:1)
HTML
<select class="dropdown">
<option value="0">Disabled</option>
<option value="1">Enabled</option>
</select>
<div id="myId">Enabled</div>
的Javascript
$('.dropdown option:contains(' + $('#myId').text() + ')').attr('selected', true);
或更好this
$('.dropdown').val($('.dropdown option:contains(' + $('#myId').text() + ')').val())
两者之间的区别在于,一个人正在分配所选属性(但这意味着可能有更多的那个项目带有selected="selected"
)。
第二个更好,因为它将值分配给下拉列表。
这一切都取决于你需要如何访问下拉列表...个人我会选择.val()
答案 1 :(得分:1)
答案 2 :(得分:1)
这个小提琴怎么样?
HTML
启用<select class="dropdown">
<option value="0">Disabled</option>
<option value="1">Enabled</option>
</select>
JS
$(document).ready(function(){
$('.dropdown option').each(function(){
if($(this).text()==$('div#show').text())
$(this).attr('selected','selected');
});
});
答案 3 :(得分:1)