javascript - 如何在javascript中禁用日历扩展器中的上一个日期

标签 javascript asp.net

我想在日历扩展器中禁止以前的日期。我可以在选择上一个日期时显示弹出窗口,但文本框未清除。

<script type="text/javascript">
    function checkDate(sender, args) {
        if (sender._selectedDate < new Date()) {
            alert("You cannot select a day earlier than today!");
            sender._selectedDate = new Date();
            sender._textbox.set_Value(sender._selectedDate.format(sender._format))
            document.getElementById("txtNextFollowupDate").value = "";//want to make empty
       }
    }
</script>

<tr>
    <td><asp:Label ID="Label18" Text="Next Follow up date" runat="server"></asp:Label></td>
    <td>:</td>
    <td>
        <asp:TextBox runat="server" ID="txtNextFollowupDate" />
        <asp:CalendarExtender ID="CalendarNextFollowUpDate" runat="server" TargetControlID="txtNextFollowupDate" OnClientDateSelectionChanged="checkDate" > </asp:CalendarExtender>
    </td>
</tr>

最佳答案

您需要使用 Clear Textbox 值:

document.getElementById("<%=txtNextFollowupDate.ClientID %>").value=" ";

关于javascript - 如何在javascript中禁用日历扩展器中的上一个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35172079/

相关文章:

javascript - 尝试向绝对 div 添加滚动功能

javascript - 我怎样才能在带滚动的div中制作一个固定框?

asp.net - 报告计算时间下的 Visual Studio 诊断工具

asp.net - 在部署时编译 ASCX 文件而不是首次加载?

c# - ASP :Login with LayoutTemplate creates persistent cookie regardless whether remember me is checked

javascript - D3.js,需要d3.js中的点击事件

javascript - Prop 中缺少位置(ReactJS)

javascript - 将对象转换为二维数组

c# - 如何在 C# 中将 Object 转换为 List<string>?

asp.net - 连接更改对代码的影响