[英]jQuery dropdown value change depending on the variable
我有一个下拉菜单
<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);
然后我的下拉缺陷状态将默认值更改为“新建”,而不是“选择一个”
据我了解,您尝试选择值为(New)的选项时,可以使用
$("#defectstatus > option[value='"+ a +"']").prop('selected' , true);
您尝试更改$("#answer").text();
而不是$("#answer").html();
您所看到的似乎可以正常工作,但是我想您的代码可能在HTML加载之前就已执行,因此找不到#answer
。
您可以将代码包装在$(function(){/*code*/});
确保文档准备就绪时执行。
(实时示例: http : //plnkr.co/edit/PMOraMzVsMEg2z3FOeP5?p=preview )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.