2013-12-12 51 views
1

我期待採取如下:這些組合成一個功能 - 即做同樣的事情 - jQuery的

$('.formWrapper').on('change', 'select', function(){ 
     data[$(this).attr('name')] = $(this).val(); 
     console.log(data); 
    }); 

    $('.formWrapper').on('change', 'input', function(){ 
     data[$(this).attr('name')] = $(this).val(); 
    }); 

並將其轉換成一個功能它都手錶和input ... select會是什麼最簡單的方法來做到這一點?

回答

7
$('.formWrapper').on('change', 'select , input', function(){ 
    data[$(this).attr('name')] = $(this).val(); 
    console.log(data); 
}); 
+0

我不知道你可以做「ATTR,ATTR,...」 – TheWebs

+0

@TheWebs:逗號,您可以將多個選擇到一個:http://api.jquery.com/multiple-selector/ –

+0

你可以將它們加上逗號分隔,所有你的選擇器 – Bhadra

相關問題