2013-06-25 3 views
-1

TextBox가 포함 된 템플릿 필드가있는 ASP.NET의 GridView가 있습니다.JQuery Blur 현재 컨트롤 ID를 얻는 방법

사용자 입력의 유효성을 검사하는 javascript 코드가 올바른지 아닌지. 커서가 텍스트 상자를 떠나는 것을 감지하고 싶습니다. JQuery.Blur가하는 것처럼 보입니다.

질문 : 커서가 흐려지는 컨트롤 ID를 얻는 방법은 무엇입니까? 이 같은

+0

코드를 추가해 주시겠습니까? 이벤트 핸들러 내부에서 ID를 얻으려고한다면'this.id'를 사용하십시오. – Joe

답변

0

뭔가 트릭

$('.selector').blur(function() { 
    var blurId = this.id; 
    // do something with the id 
    ...  
    alert('Control that triggered blur was ' + blurId); 
}); 
0

1)의 GridView 주위에 당신이 그 텍스트 상자를 식별 할 수 있도록 텍스트 상자에 클래스를 추가를해야한다. 당신이 경우에 전체 페이지의로드, 또는 아약스 호출)이다 (당신의 GridView 렌더링 완료

2)과 같이, 그들은 흐림 이벤트를 트리거 이러한 클래스들에 이벤트 처리기를 추가 :

$('.myTextboxThatShouldBeValidated').blur(function(){ 
    var myControlID = $(this).attr("id"); 
    yourAjaxCallValidation(myControlID); 
}); 

3) 완료!

관련 문제