给select设置选中值,但不触发onchange事件
时间: 2023-10-19 16:29:28 浏览: 172
element-ui中select组件绑定值改变,触发change事件方法
您可以使用 jQuery 的 `.val()` 方法在不触发 `onchange` 事件的情况下设置 `select` 元素的选中值。
然后,您可以使用 jQuery 的 `.trigger()` 方法手动触发 `change` 事件,如下所示:
```javascript
// 获取 select 元素
var selectElement = $('select[name="selectName"]');
// 设置选中值
selectElement.val('optionValue');
// 手动触发 change 事件
selectElement.trigger('change');
```
在上面的代码中,将 `selectName` 替换为您实际使用的 `select` 元素的名称,将 `optionValue` 替换为您想要选中的选项的值。
在调用 `.val()` 方法时,将不会触发 `onchange` 事件。然后,您可以使用 `.trigger()` 方法手动触发 `change` 事件。这将导致与用户手动更改 `select` 元素时相同的行为。
阅读全文