使用jQuery监听checkbox的多个值

时间:2012-09-18 03:38:23

标签: jquery

我有一个jQuery挂钩,它会侦听名为wantProdTy的复选框,其值为“Mobile”或“Broadband”。我该怎么写呢?

复选框,其值为“移动”:

$('input[type="checkbox"][name="wantProdTy"][value="Mobile"]').change(function() {
    // do something
}

修改 接受的答案:

$('input[type="checkbox"][name="wantProdTy"]').filter(function(){
        return /(Mobile|Broadband)/i.test(this.value);
    }).change(function() {
        <% // check that the checkbox is checked %>
        if($(this).is(':checked')) {
            <% // check that mobile or broadband has not reached the maximum limit %>
            maximumServiceLimitListener();
        }
    });

2 个答案:

答案 0 :(得分:2)

您可以使用filter

$('input[name=wantProdTy]').filter(function(){
  return /(mobile|broadband)/i.test(this.value);
});

答案 1 :(得分:0)

在一组复选框上放一个课程并听取它:

$(".myCheckboxClass").change(function(){
    // do something
});