jQuery获取表单选择值

时间:2013-08-23 14:35:20

标签: jquery html forms

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

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

3 个答案:

答案 0 :(得分:5)

我认为应该是

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

由于select不是输入标签吗?

答案 1 :(得分:2)

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

答案 2 :(得分:2)

你的HTML是什么样的?选择和无线电是两个不同的标签,例如:

广播过滤器

    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 here