Заполнитель для поля даты Asp. net HtmlHelper - PullRequest
0 голосов
/ 21 апреля 2020

Я пишу 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

Также document.GetElementById не работает.

Я попытался поместить заполнитель в @ html следующим образом:

@ Html .TextBoxFor (m => m.BudgetEntry.DateOfExpence, new {@type = "date" ,@id= "datePicker", @ placeholder = "12/03/2020", @class = "datepicker для управления формой"})

без успеха

1 Ответ

1 голос
/ 21 апреля 2020

Удалите # из идентификатора и измените дату на формат "гггг-мм-дд"

document.getElementById('datePicker').value = "2020-12-23";
...