2012-01-15 16 views
5

Sto cercando di eseguire questo codice:selettori multipli in jQuery

$("input[value='OK'][value='Recrutar'][value='Criar'][id!='attack_name_btn']").click(); 

Quindi, come vedete, sto cercando di selezionare un ingresso che ha un valore pari a "OK" o "Recrutar" o "Criar" e potrebbero non avere un ID chiamato "attack_name_btn".

Ma non funziona.

ho ckecked anche questo, multiple selectors jquery

+0

La sintassi si sta utilizzando unisce i selettori come 'E' solo (e come tale probabilmente non prenderà mai un oggetto). Non so come farlo in jQuery ma quello che hai non è sicuramente quello che vuoi. –

+0

Forse qualcosa del genere funzionerebbe: '$ (" input [valore = 'OK'], input [valore = 'Recrutar'], input [valore = 'Criar'] "). Filter (" input [id! = ' attack_name_btn '] ")' –

risposta

3

Utilizzare più selettori per ottenere tutti gli oggetti che corrispondono a nessuno di loro in questo modo e poi filtrare quelli che non vogliono:

$("input[value='OK'], input[value='Recrutar'], input[value='Criar']".filter("[id!='attack_name_btn']").click();