javascript - 使用 JS 在已填充的选择标签中选择一个选项
问题描述
假设我有一个select
标签如下:
<select name='selectBox' id='selectBox'>
<option value='1'>one</option>
<option value='2'>two</option>
<option value='3'>three</option>
<option value='4'>four</option>
<option value='5'>five</option>
</select>
我在变量中有一个值,例如:selectVal = 'three'
并且我想选择基于text
not on的选项value
。
我看着
$('#selectBox').prop('selectedIndex', 3);
$('#selectBox').selectmenu('refresh');
但我想选择text
一个选项。我是这方面的初学者,任何帮助将不胜感激!
谢谢。
解决方案
您必须获取选项索引:
var options = $("#selectBox > option");
$('#selectBox').prop('selectedIndex', options.index(":contains(three)"));
推荐阅读
- algorithm - 以这种方式在 3 个字符串中的最长公共子序列 LCS(LCS(string ,string),string)
- mysql - 从对象创建动态 Mysql 插入
- python - 如何使用 dag_run.conf 输入参数
- java - 绑定来自嵌套对象 Thymeleaf 的字段
- vue.js - 将全局 LESS 变量导入 VUEPRESS 组件
- symfony - 如何修复避免父类中受保护方法的未使用参数PHPMD
- c# - 通过 C++ 应用程序加载 C# dll
- javascript - 热门类别/库存检查器
- node.js - iFrame 中的会话似乎劫持了另一个用户会话
- android - 添加新项目时滚动到顶部