2010-02-11 8 views
1

나는이 같은 이름 "someform"을하지 않는 양식을 선택하고있어이없는 형태 선택 :두 개 이상의 이름

$("form[name!=someform]").bind("keyup", function(e){ 
       [some code] 
}); 

무엇 나는 양식을 선택하려면 "someform1"또는 "someform2"와 같이 여러 개의 이름이 없습니다.

어떻게하면됩니까?

+0

이름이 여러 개인 양식? 더 자세하게 얘기해 주 시겠어요? – rahul

답변

1

여러 속성 선택자를 제공하십시오.

$("form[name!=someform1][name!=someform2]").bind("keyup", function(e){ [some code] }); 

다른 양식을 구별하기 위해 클래스를 적용하는 것이 더 쉽지만. 이 id 또는 class처럼

$("form.ajax-form").bind(...); 
+0

nxb를 돕기위한 thx! :) – timkl

0

남은 코드를 처리하기 전에 이러한 구분을해야 할까봐 걱정됩니다.

상황에 따라 시스템의 다른 부분과 근본적으로 다른 것을 제외하고 항상 예외를 적용 할 수 있습니다.

어쨌든 배열을 만들고 배열에 formname이 있는지 확인하십시오.

0

당신은 다른 속성을 사용할 수 있습니다하거나 요소 자체 사용할 수 있습니다 하나 이상에

$("form").bind(("keyup", function(e){ 
    [some code] 
}); 

또는 : 당신이 하나가있는 경우

$("form:eq(0)").bind(("keyup", function(e){ //eq is the form index you're selecting 
    [some code] 
}); 
관련 문제