javascript - jquery从中选择选项

标签 javascript jquery

我有以下选项框:

<label for="inputselection1">Input #1:</label>
<select id="inputselection1" name="unittype">
<option value="1">Miner</option>
<option value="2">Puffer</option>
<option value="3">Snipey</option>
<option value="4">Max</option>
<option value="5">Firebot</option>
</select><br>

但是,当我执行以下 jquery 选项 onload 时,文本(所选选项)不会更改为 Max:

$("#inputselection1 option[text=Max]").attr("selected","selected");

什么给出了?

谢谢!

最佳答案

使用.val()通过选项值设置选择值:

$("#inputselection1").val(4);​

如果您坚持通过文本进行选择,请使用:

$("#inputselection1 option").filter(function() {
    return $(this).text() === 'Max';
}).attr("selected", "selected");

关于javascript - jquery从中选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332484/

相关文章:

javascript - jQuery JavaScript 数据表列压缩/挤压在一起

php - 将 AJAX HTML 响应读取到 JavaScript 数组中

javascript - 通过 ES6 import 导入远程文件

javascript - 通用 JavaScript 正则表达式验证带或不带逗号作为千位分隔符和可选小数部分的正数

javascript - MEANJS : 413 (Request Entity Too Large)

javascript - slider 功能没有足够的时间进行快速点击

javascript - 如何使用 html、css 和 js 将侧边栏和导航栏包含在一起

javascript - AngularJS + 音位间隙 : access to Facebook login/SDK without a server

javascript - 标签无法正确贴合在饼图上

jquery - jquery 行 4618 上的 IE 错误