你如何清除日期框值?

时间:2012-09-05 10:17:01

标签: asp.net-mvc-3 clear datebox

如何清除datebox值? 在加载时,我的datebox默认包含以下数据: "01/01/0001 00:00:00"

从视图:

@Html.TextBoxFor(m => m.Date, new { @id = "date", @name = "date", @data_role =     "datebox",@value="", @data_options = " {'mode':'calbox' }", @onload="this.value='';" })

来自控制器:

3 个答案:

答案 0 :(得分:2)

如果你想在文本框中有一个空字符串,如果还没有给出值,那么你必须在模型中使用Nullable DateTime:

class Model {
  public DateTime? Date { get;set; }
}

视图中的调用保持不变:

@Html.TextBoxFor(m => m.Date)

答案 1 :(得分:1)

您可以使用jQuery:

$(function(){
  $("#date").text("");
});

答案 2 :(得分:0)

你可以用

     $(document).ready(function(){
       $("#Date").val("");
     });

注意:如果你在ur模型中将datetime值设置为当前日期时间更好,或者让它可以为空并将其设置为null(或者不设置它)