我在捕获选择的更改事件时遇到问题。 如果选择器直接指向 id 则没有问题。但随着, 它不起作用。 你知道为什么吗?
这是我的代码块:
<html>
<head><title></title>
<link rel=stylesheet href="css/jquery-ui-1.9.2.custom.css" />
<script type="text/javascript" src="js/jquery-1.9.1.min.js"> </script>
<script src="js/jquery-ui-1.9.2.custom.js"></script>
....
<select name="type_book_1" id="type_book_1">
<option value="ae">airplane</option>
<option value="ca">car</option>
</select>
....
JS:
<script>
$(function () {
$(document.body).on('change', 'input[name^="type_book"]', function () {
alert('Change Happened');
});
});
</script>
最佳答案
元素选择器input
错误,应该是select
$(document.body).on('change', 'select[name^="type_book"]', function () {
alert('Change Happened');
});
演示:Fiddle
关于jquery - 选择器输入 [name^= 不适用于更改选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19836027/