Я пишу ASP. NET Mvc приложение с бритвенными страницами. У меня проблема с установкой начального значения поля даты. Ниже мой код отвечает за создание поля даты:
@Html.TextBoxFor(m => m.BudgetEntry.DateOfExpence, new { @type = "date",@id="datePicker",@class = "form-control datepicker" })
Html сгенерировано:
<input class="form-control datepicker" data-val="true" data-val-date="The field Date of expence must be a date." data-val-required="The Date of expence field is required." id="datePicker" name="BudgetEntry.DateOfExpence" type="date" value="">
Я хочу установить это поле даты на определенную c дату.
Ниже приведено то, что я пробовал без эффекта:
window.onload= function() {
document.querySelector('#datePicker').value = "12-23-2020";
}
(пробовал также '12/23/2020') без эффекта. Я все еще вижу следующее окно: ![enter image description here](https://i.stack.imgur.com/V8LEj.png)
Также document.GetElementById не работает.
Я попытался поместить заполнитель в @ html следующим образом:
@ Html .TextBoxFor (m => m.BudgetEntry.DateOfExpence, new {@type = "date" ,@id= "datePicker", @ placeholder = "12/03/2020", @class = "datepicker для управления формой"})
без успеха