2014-04-22 44 views
0

我有兩個輸入字段,我需要一個函數,當#name或#email的值發生變化時,會執行一些操作。我的開始並不實際。兩個輸入字段與鍵控功能

$('#name').keyup(function() { 
// OR 
$('#email').keyup(function() { 

    // DO SOMETHING 

}); 
}); 
+1

這應該工作。哪裏不對?? –

+2

https://api.jquery.com/multiple-selector/ – Satpal

+1

他設置了右括號錯誤...這不起作用 – enyce12

回答

5

您可以使用逗號,分離multiple selectors

$('#name,#email').keyup(function() { 
    // DO SOMETHING 
}); 
+0

謝謝大家。我將使用此代碼。 – sascha

0

你的代碼嵌套,到$('#email') keyup事件的第二個電話會被執行只有#name keyUp事件被觸發。

代碼應該是這樣的:

$('#name,#email').keyup(function() { 
    // DO SOMETHING 
}); 

$('#name,#email').on('keyup', function() { 
    // DO SOMETHING 
}); 
0

您錯誤地關閉KEYUP功能這是爲什麼不工作:

$('#name').keyup(function() { 
// OR 
}); //closing here 
$('#email').keyup(function() { 

    // DO SOMETHING 

}); 
//}); not here 

的多個選擇一個更好的解決方案使用像@Felix:

$('#name,#email').keyup(function() { 
    // DO SOMETHING 
});