2012-09-05 25 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(""); 
    }); 

注:更好,如果ü設置日期時間值與當前日期時間在你的模型,或者使其可以爲空並將其設置爲空(或不設置它)