我正在使用 jQuery 代码。代码从单选按钮的“更改”事件中侦听。我想改用 select 。我怎样才能使这项工作?请参阅下面的代码
$("#filters input:radio").on("change", function () {
我认为应该是
$("#filters select").on("change", function () {
因为 select 不是输入标签?
$("#filters select").on("change", function () {
你的 HTML 是什么样的?Select 和 radios 是两个不同的标签,例如:
无线电滤波器
0<input type="radio" name="filter1" value="0">
1<input type="radio" name="filter1" value="1">
2<input type="radio" name="filter1" value="2">
选择过滤器
<select name="filter2">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
因此,jquery 语法几乎相同:
收音机
$('input[type=radio][name=filter1]').on('change', function() {
//val changed to $(this).val();
});
选择
$('select[name=filter2]').on('change', function() {
//val changed to $(this).val();
});
在这里查看一个工作的jsfiddle。