使用.prop('selectedIndex',#)的JQuery集选择不起作用
JQuery set select using .prop('selectedIndex', #) not working
我使用以下行从选择菜单中设置一个选项:
$('select').prop('selectedIndex', 2)
以以下网站为例:http://shoebaloo.nl/michael-by-michael-kors-chelsea-skate-leo-bruin-dessin-285000097-women-sneakers.html
我确实看到选择选项转到了第二个选项,但它不会像实际点击第二个按钮那样有效果。
有人能帮我吗?这样页面就能识别我"点击"了一个选项吗?
您需要使用选择器来选择该选项。
$('select option:eq(2)').prop('selected', true)
如果您希望手动触发单击或更改事件,可以使用.trigger('click')
或.trigger('change')
方法。
http://jsfiddle.net/j5v6tp7t/4/
您所要做的就是使用.val()
来设置值。
例如:
$('select').val('2')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select>
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
<option value="4">d</option>
</select>
您的表达式是正确的,但正确的语法是:
$('select').get(0).selectedIndex = 2;
http://jsfiddle.net/f4s762cq/
相关文章:
- 自动完成 jquery 不起作用
- 悬停时的Jquery不起作用
- 使用DateTimePicker插件的JQuery不起作用
- 无限滚动jquery不起作用
- 角度2触发器'单击'使用jquery不起作用
- 在 jQuery 不起作用的情况下迭代变量
- 切换下 jquery 不起作用
- 简单的jquery不起作用,并返回错误
- 等效于getElementbyName的jQuery不起作用
- Jquery不起作用,但我想一切都好
- 当按钮从ajax调用时,jquery不起作用
- 在jQuery不起作用的情况下阻止表单提交
- 为什么这个jquery不起作用
- 带有变量选择器的 Jquery 不起作用
- 简单的JavaScript/jQuery不起作用
- Wordpress jquery不起作用(计算系统)
- Django 模板内联 jQuery 不起作用
- 提示计算器 jquery 不起作用
- 追加 jquery 不起作用
- 正则表达式 jQuery 不起作用