$("select").change(function(){触发不了
时间: 2024-03-29 09:40:10 浏览: 12
如果您使用的是最新的 jQuery 版本,例如 jQuery 3.x,那么您需要使用 `on()` 方法来绑定事件,如下所示:
```javascript
$(document).ready(function() {
$("select").on("change", function() {
// 获取当前选中的值
var selectedValue = $(this).children("option:selected").val();
// 执行相应的操作
// ...
});
});
```
如果您使用的是旧版 jQuery,例如 jQuery 1.x,那么您可以使用 `change()` 方法来绑定事件,如下所示:
```javascript
$(document).ready(function() {
$("select").change(function() {
// 获取当前选中的值
var selectedValue = $(this).children("option:selected").val();
// 执行相应的操作
// ...
});
});
```
请注意,如果您的 `select` 元素是动态生成的,那么您需要使用事件委托(event delegation)来绑定事件,例如:
```javascript
$(document).on("change", "select", function() {
// 获取当前选中的值
var selectedValue = $(this).children("option:selected").val();
// 执行相应的操作
// ...
});
```
这里使用 `on()` 方法绑定了 `change` 事件,但是将选择器参数设置为了 `"select"`,这样可以在 `select` 元素动态生成时也能够监听到事件。