jquery - 仅使用部分值设置组合框的值

标签 jquery regex combobox

我有一个像这样的组合框

<select id="myCombo">
      <option value='alpha1'>A1</option>
      <option value='alpha2'>A2</option>
      <option value='alpha3'>A3</option>
      <option value='beta1'>B1</option>
      <option value='beta2'>B1</option>
      <option value='gamma'>C</option>
      <option value='delta2'>D2</option>
</select>

当用户输入alpha时,我想选择所有值以alpha开头的选项。但是, $("#myCombo").val("alpha") 不会这样做,它仅适用于 gamma $("#myCombo").val("gamma") 可以理解,它完美地工作。

此外,我无法将单独的添加到特定的选项集。

我可以使用REGEXP设置值吗?或者任何其他解决方法。

最佳答案

$("#myCombo option[value^='alpha']").prop('selected',true);

演示 -------> http://jsfiddle.net/g2UwK/6/

对于jQuery < 1.5 -

$("#myCombo option[value^='alpha']").attr('selected',true);

演示 -------> http://jsfiddle.net/g2UwK/9/

关于jquery - 仅使用部分值设置组合框的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17195091/

相关文章:

javascript - 正则表达式在 url 中查找 id

java - 将逗号分隔的字符串转换为点分隔的正则表达式模式

php - 如何将数据从多个输入字段转换为单个 JSON 对象,以进一步将其插入到单个 mysql 字段中

jQuery 同位素 : filter on page load based on get variable

python - DNA 搜索序列正则表达式中存在多个不匹配

c# - 用户控件中具有 CompositeCollection 的 WPF ComboBox 不起作用 : SelectedIndex set to -1

c# - 将文本绑定(bind)到组合框中的选定项目

javascript - 隐藏 Vimeo 控件并替换为播放/暂停切换按钮

javascript - 在 <a> 之前的多个元素之前搜索 <select>

c# - 动态更改 Winforms ComboBox 中项目的文本