2015-01-26 5 views
1

이 코드가 있습니다. "이"선택기를 사용하여 제출 된 양식 만 확인하는 것은 아닙니다. 제출 된 양식 만 확인하려면 코드에서 "this"선택기를 어떻게 구현해야합니까?확인은

ID 또는 클래스를 사용할 수 없으며 "this"선택기 만 사용할 수 있습니다.

+0

IE가 10보다 낮을 필요가 없다면'required' 속성을 사용해야합니다 *** 그리고 ***'$ (this) .val()'는 더 지루한 방법으로 작성합니다 'this.value';) 필수 속성에 대한 polyfill의 종류 : http://stackoverflow.com/questions/17479573/html5-required-attribute-on-non-supported-browsers –

답변

4

양식 제출 처리기 내에서 this 키워드를 사용하여 이벤트를 제기 한 양식을 참조 할 수 있습니다.

$("form").submit(function() { 
    $(this).find(":input").each(function() { 
     if ($(this).val() === "") 
      alert("Empty Fields!!"); 
    }); 
}); 

아니면 상황에 맞는 선택을 : 당신은 당신이 find를 사용할 수 있다는 것을 일단

$("form").submit(function() { 
    $(":input", this).each(function() { 
     if ($(this).val() === "") 
      alert("Empty Fields!!"); 
    }); 
}); 

는 관련 input 요소를 검색 할 수 있습니다.

+0

첫 번째 시도 및 작동, 감사합니다 많이! –

+0

아무런 문제 없어, 기꺼이 도와 드리겠습니다 –

+0

Rory, 내 코드에서 제출 버튼을 모두 필터링 할 수있는 방법을 알고 계십니까? –