jQuery .val(MyVar)没有将值放入字段中

时间:2014-08-07 20:56:50

标签: jquery

我试图使用.blur()将今天的日期放入文本框中。我将日期记录到我的变量中,但它没有在字段中设置。

   <%  String ClearDate = String.Empty;
       if (DateTime.Now.Year - Model.ClearedDate.Year < 20)
       ClearDate = Model.ClearedDate.ToShortDateString(); %>

    <%: Html.TextBox("ClearedDate", ClearDate)%>

    var today = $.datepicker.formatDate('mm/dd/yy', new Date());
    $("#FederalApprovalDate").blur(function (){
        var fed = $("#FederalApprovalDate").val();
        var state = $("#StateApprovalDate").val();
        if (fed && state)
        {   
            $("#IsPreCleared").val(true);
            $("#IsCleared").val(true);
            $("#ClearedDate").val(today);
        }
    });

IsCleared和IsPreCleared标志设置为true,但ClearedDate保持为空。你能看到我错过的东西吗?

编辑以添加清除日期输入代码。

1 个答案:

答案 0 :(得分:0)

假设您使用的是JQuery UI Datepicekr,请使用

$("#ClearedDate").datepicker("setDate", today);

找到类似的答案here

文档here

相关问题