gpt4 book ai didi

javascript - 无法更改 html 选择 JavaScript 中的选定值

转载 作者:行者123 更新时间:2023-11-28 17:58:37 24 4
gpt4 key购买 nike

我需要使用 JavaScript 更改 select 对象内 html 选项元素的“selected”属性。

我已经尝试过这个: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:

但仍然无法正常工作。有什么想法吗?

最佳答案

selectoption 标记中缺少 value 属性。

修改您的 razor 代码,在 option 标记中添加 value 属性,以便您可以根据值更改组合框选择:

 @foreach (var state in ViewBag.EUAStates)
{
<option value="@state">@state</option>
}

现在在您的 jquery 代码中,您应该能够执行以下操作:

function CheckState() {
if (selectedText == 'Estados Unidos') {
$("#listStateEUA").val("Chicago");
}
}

关于javascript - 无法更改 html 选择 JavaScript 中的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44033496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com