3

我正在使用 jQuery 代码。代码从单选按钮的“更改”事件中侦听。我想改用 select 。我怎样才能使这项工作?请参阅下面的代码

$("#filters input:radio").on("change", function () {
4

3 回答 3

5

我认为应该是

$("#filters select").on("change", function () {

因为 select 不是输入标签?

于 2013-08-23T14:45:14.547 回答
2
$("#filters select").on("change", function () {
于 2013-08-23T14:36:27.727 回答
2

你的 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

于 2013-08-23T14:45:30.330 回答