2015-07-21 82 views
0

我有一個未知數量的不同ID,它看起來像#send_1,#send_2等等。我需要調用一個jQuery的每個ID的,如:如何將jQuery功能與不同選擇器結合使用

$(document).on("submit", "#send_1", function(e){ 
    var i=1; 
    if (something is true) { 
     do something 
    }  
}); 
$(document).on("submit", "#send_2", function(e){ 
    var i=1; 
    if (something is true)) { 
     do something 
    }  
}); 

,所以我可以寫一百遍一樣的功能只是改變_x但應解決這個更propper方式。

我通常不使用jQuery,所以如果有人可以幫助我,我真的很感激。

在此先感謝。

+0

我的回答有一個錯字。現在試試 – AmmarCSE

回答

3

使用屬性starts with(^ =)選擇

$(document).on("submit", '[id^="send_"]', function(e){ 
    var i=1; 
    if (something is true)) { 
     do something 
    }  
}); 
+0

驚人的...... thx這麼多:D有一個美好的夜晚。 – John

+0

@John,很高興幫助:) – AmmarCSE

1

你也可以將它們與 ''

像這樣分離:

$(document).on("submit", "#send_1, #send_2", function(e){ 
//... 
}); 
相關問題