2012-09-05 22 views
-3

如何清除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='';" }) 

从控制器:

+0

你可以发布你的控制器代码吗? –

+0

public ActionResult Index() { return View(new EntitiesModel()); } 从型号: [必需(ErrorMessage =“请选择一个日期”)] public DateTime Date {get;组; } – taia

回答

2

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

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

在查看通话仍然是相同的:

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

作品很好。谢谢! – taia

+1

在这种情况下,也许你应该点击标记作为回答? –

+0

是的,请标记为答案,如果这解决了您的问题。 –

1

您可以使用jQuery为:

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

u可以使用

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

注:更好,如果ü设置日期时间值与当前日期时间在你的模型,或者使其可以为空并将其设置为空(或不设置它)