javascript - 如何为 HTML 选择设置默认值?

标签 javascript html

<分区>

我有一个这样的 HTML 选择:

<select>
    <option>a</option>
    <option>b</option>
    <option>c</option>
</select>

我的 JavaScript 中有一个名为 temp 的变量:

var temp = "a";

现在我想将等于 temp 的选项的值设置为我选择的默认值。

我该怎么做?

最佳答案

您首先需要向您的 select 选项添加值,并为轻松定位给 select 本身一个 id

让我们将选项 b 设置为默认选项:

<select id="mySelect">
    <option>a</option>
    <option selected="selected">b</option>
    <option>c</option>
</select>

现在您可以像这样使用 JavaScript 更改默认选定值:

<script>
var temp = "a";
var mySelect = document.getElementById('mySelect');

for(var i, j = 0; i = mySelect.options[j]; j++) {
    if(i.value == temp) {
        mySelect.selectedIndex = j;
        break;
    }
}
</script>

我们也可以使用 i 的“文本”属性来验证:

如果(i.text == temp)

codepen 上查看实际效果.

关于javascript - 如何为 HTML 选择设置默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19611557/

相关文章:

javascript - 深度嵌套的backbone.js对象会导致错误吗?

javascript - 可以有条件地加载 Firebug Lite 吗?

html - 在 div 悬停时更改其他 div css

php - 在 HTML 中将 MySQL 表的相似行分组在一起

html - 使用XPath查找包含两件事的链接

li 元素上的 JavaScript "onClick"

Javascript dropzone.js - 选择文件上传文件夹

javascript - 引用请求函数之外的值

javascript - 如何使用 jquery selected multiple select 用 flask 捕获 html 表单输入

javascript - HTML5 Canvas 面向对象