繁体   English   中英

jQuery下拉值的变化取决于变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM