2012-01-15 11 views
5

próbuję uruchomić ten kod:Wiele selektory w jQuery

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

Więc, jak widać, staram się wybrać wejście, które ma wartość równą „OK” lub „Recrutar” lub "Criar" i mogą nie mieć identyfikatora o nazwie "attack_name_btn".

Ale to nie działa.

I ckecked to też multiple selectors jquery

+0

składni używasz łączy selektorów jak „I tylko (i jako taki prawdopodobnie nigdy nie złapie obiektu). Nie wiem, jak to zrobić w jquery, ale to, co masz jest zdecydowanie nie to, co chcesz. –

+0

Być może coś takiego działa: '$ (" input [value = 'OK'], input [value = 'Recrutar'], input [value = 'Criar'] ") filter (" input [id! = ' attack_name_btn '] ")' –

Odpowiedz

3

Stosować kilka selektorów, aby wszystkie obiekty, które pasują do każdego z nich w ten sposób, a następnie odfiltrować te, które nie chcą:

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