2010-03-10 10 views
5

님,캘린더 컨트롤에서 선택한 날짜를 가져 오는 방법은 무엇입니까?

DatetimePicker User 컨트롤을 만들고 있습니다. 난 그냥 jQuery를 사용하여 달력 (asp.net 컨트롤) 컨트롤의 선택한 날짜를 얻는 방법을 알고 싶다. 이 코드를 사용했지만 잘못되었습니다.

$(document).ready(function() { 
    $(".UserCalender").click(function() { 

    var a = $('.CalenderDiv:selected').text(); 
    alert(a);   
    }); 
}); 

무엇이 문제입니까?

답변

4

이렇게하면 안됩니다. 앵커 태그에는 선택자가 없습니다. <option> 요소에서만 작동합니다. 할 수있는 일은 각 앵커에 이벤트 핸들러를 연결하고 text() 메소드를 사용하는 것입니다.

$("#Calendar1 a").click(function(){ 
    alert ($(this).text()); 
    return false; 
}); 

그런데 왜 같은 뭔가 이렇게 싶어. 이렇게하면 전체 날짜가 아닌 앵커 태그 안에 텍스트 만 표시됩니다. 전체 날짜를 얻으려면 추가 작업을 수행해야합니다.

선택한 텍스트를 조작하려면 jQuery의 모든 datepicker 플러그인을 사용할 수 있습니다.

jQuery UI Datepicker

를 참조하십시오
관련 문제