我有一个下拉列表
<select class="form-control" id="defectstatus" name="defectstatus">
<option selected="selected" value="Pick One">Select Defect Status</option>
<option value="New">New</option>
<option value="Needs more info">Needs more info</option>
现在我有一个变量
a=$("#answer").html();
alert(a);
a的值是
New
我想做的是这样的事情
$("#defectstatus").val(a);
然后我的dropdown defectstatus会将默认选择更改为New而不是Pick One
答案 0 :(得分:1)
据我所知,您尝试选择值为(新)的选项,您可以使用
$("#defectstatus > option[value='"+ a +"']").prop('selected' , true);
答案 1 :(得分:0)
您尝试更改$("#answer").text();
而不是$("#answer").html();
答案 2 :(得分:0)
你所拥有的似乎是有效的,但我想你的代码可能在HTML加载之前执行,因此找不到#answer
。
您可以将代码包装在$(function(){/*code*/});
中,以确保在文档准备就绪时执行。