【发布时间】:2017-05-17 19:41:32
【问题描述】:
我需要使用 javascript 在选择对象中更改 html 选项元素的“选定”属性。
我已经试过了:Solution
这就是我所拥有的:
.cshtml
<div class="form-group form-group-default" id="divStateEUA">
<label>Estado</label>
<select id="listStateEUA" name="listStateEUA" data-init-plugin="select2" style="width: 100%">
@foreach (var state in ViewBag.EUAStates)
{
<option>@state</option>
}
</select>
</div>
javascript
<script>
$(document)
.ready(function () {
CheckState();
});
function CheckState() {
if (selectedText == 'Estados Unidos') {
var element = document.getElementById('listStateEUA');
element.value = 'Chicago';
}
}
</script>
渲染的html:
仍然无法正常工作。有什么想法吗?
【问题讨论】:
-
你能把渲染后的 HTML 代码贴出来吗?
-
selectedText定义在哪里? -
看起来您可能正在使用 select2 插件,我相信它有自己的方法来设置所选值。
-
@Gavin selectedText 没问题。我输入并提醒看它是否进入那个'if'。
-
如果您使用 asp.net-mvc,为什么不使用 HtmlHelper 进行下拉菜单?
标签: javascript jquery html asp.net asp.net-mvc