在不使用Select属性的情况下选择一个Select选项(做一个假的鼠标点击)
Select an select option without using the attribute select(do a fake mouseclick)
我已经找了很长时间了,但是我找不到任何东西,所以我有一个问题。
我有一个表单选择选项字段,该表单有5个选择字段。当您在第一个字段中选择某些内容时,第二个字段将填充您所选择的选项。我认为更新是由Ajax完成的。我还想使用带有按钮的表单选项字段(div/a)它会在选择字段中选择一个选项但是当你使用
时$('#finder-2--5').val("413058").attr('selected', 'selected').parent().focus();
字段没有被点击,所以下一个字段不会重载。
那么是否有可能在javascript/jQuery中伪造一个真正的鼠标点击。
我猜您想从option元素调度一个click事件。因为使用的是jQuery,所以可以使用trigger方法。使用中的一些浏览器不会响应选项元素的点击,尽管我认为jQuery的事件模型提供了一个替代品。
设置选中的属性并不一定使一个选项被选中,它只是设置选中的属性(这是一个布尔属性)并影响defaultSelected属性。要使一个选项被选中,要么将select的selectedIndex属性设置为该选项的索引,要么使用prop方法将该选项的selected属性设置为true
(即布尔值true
,而不是字符串"true")。
编辑
似乎最好的选择是在select元素上放置一个更改侦听器。相关文章:
- 在php中请求一个select选项
- 更改下一个select元素的类名
- 在js函数调用中嵌入一个select值
- 如何使用angularjs来更改另一个select标记的值
- 你能用javascript设置一个select元素的defaultSelected值吗?
- 根据AngularJS中另一个select元素的值设置选择选项
- 需要一个select标签来跨文档运行javascript
- 使用javascript使用另一个SELECT多个值更新SELECT多个列表(使用erichynds multisele
- 至少选择了一个select-option的表单验证
- 从javascript while循环中创建一个select语句
- 如何使用angular数据绑定将一个复选框绑定到一个select disabled属性
- 如何将两个范围值相加,然后乘以一个select标记
- 如何将值从一个Select更改为另一个Select
- 可以'当第一个select的值改变时,让jquery设置select输入的值
- 在AngularJS中如何根据另一个Select的选择索引来改变一个Select标签的内容
- 如何使用javascript从一个select元素运行多个函数
- 在不使用Select属性的情况下选择一个Select选项(做一个假的鼠标点击)
- 当选择不同的选择选项时,更改另一个SELECT标记的值
- 获取一个select's值,并在angularJs中更改另一个select后将其更新为一个变量
- 动态创建一个select,然后更改ajax调用以附加html