0

我在 asp.net 3.5 项目中有一个与日历扩展器和蒙版编辑扩展器关联的文本框。我想在 OnBlur 时清除 texbox...我尝试使用下面的代码但它不起作用!有什么想法吗?

document.getElementById('txtDtTo').value ="";
4

4 回答 4

2
$('#<%= txtDtTo.ClientID %>').val('');
于 2012-07-05T12:15:56.163 回答
1

OnBlur 事件触发报告了许多问题,清除文本框的代码看起来很好。为什么当它失去焦点时你需要它空?您可以改用 OnChange 事件,但是如果我正确理解您提出的逻辑,您将始终有一个空文本框!

于 2009-07-11T07:53:33.280 回答
0

用这个:

document.getElementById("<%=txtDtTo.ClientID%>").value ="";
于 2009-07-11T08:24:54.900 回答
0

这对我有用 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;
    }
}
于 2015-06-13T10:35:47.927 回答