javascript - 如何使用局部变量将默认值设置为 Html.dropdownlist

标签 javascript html-select default-value

我有一个字符串UserLevel,我想将下拉列表值设置为与该字符串匹配的项目。 我已经尝试过:

$("#Level option:selected").val(UserLevel);

但是没有成功。

我不知道如何使用这个:

$("#Level option[value='']").attr("selected", "selected");

还有其他办法吗?

最佳答案

就这样做:

$("#Level").val(UserLevel);  //here 'Level' is dropdown 'id'

如果'UserLevel'是一个字符串,那么也可能存在空格问题,然后执行以下操作:

$("#Level").val($.trim(UserLevel));  //Use $.trim() here to remove white spaces.

并确保下拉列表中的值也被 trim 。

上面的代码在这里是由@HowieH提供的 fiddle 代码

链接:- http://jsfiddle.net/hhalse/s4qwaLgd/

关于javascript - 如何使用局部变量将默认值设置为 Html.dropdownlist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25479674/

相关文章:

javascript - JQuery 仅影响同一类的 "this"元素

javascript从纪元值中获取小时和分钟

jquery - 如何使用 jQuery 检查选​​项是否被选中

c# - C# 中的默认非索引器属性

java - 首选项管理器始终加载默认值

javascript - 动态加载的 AngularJS 应用程序

javascript - 如何在 Ionic2 中的 ngAfterViewInit() 下访问 ionic 输入数值?

php - html 选择作为 mysql 查询的输入

c# - html.dropdownlist 的 Javascript 更改事件

coldfusion - 为什么 cflocation addtoken 的默认值不等于 no?