2009-07-11 6 views

Répondre

1

Il existe de nombreux problèmes signalés avec le déclenchement d'événement OnBlur, le code pour effacer la zone de texte semble très bien. Pourquoi en avez-vous besoin vide quand il perd le focus? Vous pouvez utiliser l'événement OnChange à la place, mais si je comprends bien votre logique, vous aurez toujours une zone de texte vide!

+0

je compare avec la zone de texte une autre zone de texte, de sorte que lorsque la condition return false, la zone de texte qui devraient être clairement . –

0

utiliser ceci:

document.getElementById("<%=txtDtTo.ClientID%>").value =""; 
+0

ne fonctionne toujours pas .... –

0

Cela a fonctionné pour moi http://www.aspsnippets.com/Articles/Clear-Selected-Date-of-ASPNet-AJAX-CalendarExtender-using-JavaScript.aspx

<ajax:CalendarExtender Format="dd/MM/yyyy" 
         ID="txtBillDate_CalendarExtender" 
         BehaviorID = "txtBillDate_CalendarExtender" 
         OnClientDateSelectionChanged="checkDate" 
         TargetControlID="txtBillDate" 
         runat="server"> 
</ajax:CalendarExtender> 

function checkDate(sender, args) { 
    if (sender._selectedDate > new Date()) { 
     showAutoCloseMessage('You cannot select a future date! ', 'warning'); 
     $find("txtBillDate_CalendarExtender").set_selectedDate(null); 
     $("[id*=txtBillDate_CalendarExtender]").val(""); 
     $(".ajax__calendar_active").removeClass("ajax__calendar_active"); 
     return false; 
    } 
} 
Questions connexes