2013-12-19 2 views
0

날짜 및 날짜 형식에 ajax 캘린더 컨트롤이 있습니다.ajax 캘린더 컨트롤이 재설정되지 않습니다.

전년도의 날짜를 선택하고 재설정 버튼을 클릭하면 날짜가 포함 된 텍스트 상자가 지워지지만 텍스트 컨트롤에 포커스가 설정되면 이전에 선택한 달이 달력 컨트롤에 표시됩니다.

재설정 버튼을 클릭 할 때 일정 관리를 재설정 할 수있는 방법이 있습니까?

function Reset(divs) { 
    $(".ui-tooltip-content").parents('div').remove(); 
    ClearErrorMsg(); 
    $('#' + divs + ' input[type="text"]').val(''); 
    $('#' + divs + ' select').val(''); 
    $('#' + divs + ' input[type="text"]').attr({ "value": "" }); 

    var BrwsrType = BrowserType(); 

    if (BrwsrType == 'IE') { 
     $('#' + divs + ' select option').each(function() { 
      $("select option").removeAttr('selected'); 
     }) 
    }; 

    $("select").each(function (i) { 
     $('select :nth-child(1)').attr('selected', 'selected') 
     $('select')[i].options[0].selected = true 
    }); 

    var txtpagesize = $get('txtPageSize'); 
    if (txtpagesize != null) { 
     txtpagesize.value = txtpagesize.attributes["defValue"].value; 
     $('#' + txtpagesize.id).attr({ "value": txtpagesize.attributes["defValue"].value }); 
    } 

    HideDialog(); 
    try { 
     Page_ClientValidate(''); 
    } 
    catch (er) { 
    } 
    return false; 
} 

및 리셋 버튼에서 호출되는 함수는

function ResetForm() { 
      Reset('Search'); 
      $(".dropdown").each(function() { 
       $('.dropdown :nth-child(1)').attr('selected', 'selected') 
      }); 



      isValidDate($get('txtBeginDate')); 
      isValidDate($get('txtEndDate')); 
      HideCallOut(); 

      $get('txtBeginDate').defaultValue = ""; 
      $get('txtEndDate').defaultValue = ""; 
      return false; 
     } 
+0

코드 일부만 사용 가능합니까 ?? –

+0

그냥 calendarextendarid.defaultvalue = ""; –

+0

그것은 작동하지 않았다 – user3118378

답변

0
<script type="text/javascript" > 
    function resetcalendar() 
    { 

$find("_Calendar").set_selectedDate(null); 
     $("[id*=Calendar]").val(""); 
     $(".ajax__calendar_active").removeClass("ajax__calendar_active"); 
     return false; 
    } 
</script> 
_Calendar이 Calendarextender의 BehaviorID입니다

와 달력이 도움이 Calendarextender의 ID

희망입니다 다음과 같다

해피 코딩

+0

나는 이것을 그대로 사용했지만 효과가 있었지만 "_Calendar"대신 "[id * = Calendar]"대신 내 컨트롤의 ID를 사용하여 내 캘린더 컨트롤의 동작 ID를 사용했습니다. 작업. 이 문제의 원인이 무엇인지 말해 줄 수 있습니까 – user3118378

+0

@ user3118378 무엇이 문제입니까? –

+0

또한 디버깅하는 동안 ie 디버거는 selectedDate를 null ref로 설정 할 수 없다는 오류를 표시합니다. – user3118378

관련 문제