jquery-mirate-3.4.0与data-toggle=“select”冲突导致onchange事件获取不到this.value的解决办法
时间: 2023-06-13 08:05:11 浏览: 149
这个问题可能是由于jQuery的版本与使用的data-toggle属性的库不兼容导致的。建议更新jQuery版本或者使用其他的库来代替data-toggle属性。另外,您可以尝试使用原生的JavaScript来获取该元素的值。例如:
```html
<select onchange="alert(this.value)">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
```
这里使用了原生的JavaScript来触发onchange事件,并通过this.value来获取选中的值。您也可以使用addEventListener()方法来绑定事件监听器。例如:
```html
<select id="mySelect">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
<script>
document.getElementById("mySelect").addEventListener("change", function() {
alert(this.value);
});
</script>
```
这里使用addEventListener()方法来绑定change事件监听器,同样可以通过this.value来获取选中的值。
阅读全文