javascript - val ("text") 未将选项设置为选中

标签 javascript jquery html jquery-mobile

我正在尝试使用 $('#mySel').val('1.5'); 更改此选择的值我发现有几个地方建议这样做。但由于某种原因,它似乎不起作用,而是只选择了第一个选项 0.5。有谁知道为什么这行不通?或者什么可能会起作用?这是我正在使用的代码。

$('#mySel').val('1.5');
$('#courseset').trigger('create');

<select name="hours" id="mySel" data-mini="true" >
   <option value="0.5" >0.5</option>
   <option value="1.0" >1.0</option>
   <option value="1.5" >1.5</option>
   <option value="2.0" >2.0</option>
   <option value="2.5" >2.5</option>
   <option value="3.0" >3.0</option>
   <option value="3.5" >3.5</option>
   <option value="4.0" >4.0</option>
   <option value="4.5" >4.5</option>
   <option value="5.0" >5.0</option>
   <option value="5.5" >5.5</option>
   <option value="6.0" >6.0</option>
   <option value="6.5" >6.5</option>
   <option value="7.0" >7.0</option>
   <option value="7.5" >7.5</option>
   <option value="8.0" >8.0</option>
   <option value="8.5" >8.5</option>
   <option value="9.0" >9.0</option>
   <option value="9.5" >9.5</option>
   <option value="10.0" >10.0</option>
   <option value="10.5" >10.5</option>
   <option value="11.0" >11.0</option>
   <option value="11.5" >11.5</option>
   <option value="12.0" >12.0</option>
</select>

最佳答案

这应该在不知道它在 DOM 中的位置的情况下匹配选项字段

$('#mySel option[value="1.5"]').attr('selected', 'selected');

关于javascript - val ("text") 未将选项设置为选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13185529/

相关文章:

jquery append() 和容器大小

javascript - 如何使用 jQuery Mobile 确保动态 DOM 元素具有正确的 css

PHP 上传表单不会上传超过 16 个文件

javascript - 使用选择表单选项过滤内容

javascript - 在 Angular 8 中导入 interactjs 1.7.2 不起作用

.net - 在浏览器之外解释 JavaScript?

javascript - 这个 javascript 没有从数据库动态获取数据有什么问题?

javascript - 如何删除鼠标悬停/鼠标悬停事件

javascript - .innerHTML 编辑 HTML 但不显示

javascript - 如何在 HTML 中包含 jQuery?