나는 asp.net 3.5 프로젝트에서 캘린더 익스텐더 및 마스크 편집 익스텐더와 연관된 텍스트 박스를 가지고있다. 내가 OnBlur 때 texbox 취소하고 싶습니다 ... 나는 아래의 코드를 사용하여 시도했지만 작동하지 않습니다! 어떤 아이디어 녀석?자바 스크립트에서 캘린더 익스텐더를 사용하여 텍스트 상자를 지우는 방법은 무엇입니까?
document.getElementById('txtDtTo').value ="";
나는 asp.net 3.5 프로젝트에서 캘린더 익스텐더 및 마스크 편집 익스텐더와 연관된 텍스트 박스를 가지고있다. 내가 OnBlur 때 texbox 취소하고 싶습니다 ... 나는 아래의 코드를 사용하여 시도했지만 작동하지 않습니다! 어떤 아이디어 녀석?자바 스크립트에서 캘린더 익스텐더를 사용하여 텍스트 상자를 지우는 방법은 무엇입니까?
document.getElementById('txtDtTo').value ="";
OnBlur 이벤트 발생과 관련된 많은보고 된 문제가 있으며 텍스트 상자를 지우는 코드가 정상적으로 보입니다. 초점을 잃으면 왜 비어 있어야합니까? OnChange 이벤트를 대신 사용할 수 있지만 제안 된 논리를 올바르게 이해하면 항상 빈 텍스트 상자가 나타납니다!
사용이 : 이것은 나를 위해 일한
document.getElementById("<%=txtDtTo.ClientID%>").value ="";
여전히 작동하지 않습니다 .... –
$('#<%= txtDtTo.ClientID %>').val('');
<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;
}
}
내가 너무 조건이 false를 반환하는 경우, 다른 텍스트 상자와 텍스트 상자를 비교하고있어, 텍스트 상자는 명확 갈까요 . –