Попытка обновить указатель даты (# test2) на текущую дату, если при использовании в раскрывающемся списке выбран статус 2 (#status). Не уверен, что моя ошибка, любая помощь приветствуется.
<div class="form-group">
@Html.LabelFor(model => model.Rental.Status, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EnumDropDownListFor(m => m.Rental.Status, "Select Status", new { @class = "form-control", id = "status" })
@Html.ValidationMessageFor(model => model.Rental.Status, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.ReturnDate, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(x => x.Rental.ReturnDate, "{0:yyyy-MM-dd}", new { @class = "form-control", @type = "date", id = "test2" })
@Html.ValidationMessageFor(model => model.Rental.ReturnDate, "", new { @class = "text-danger" })
</div>
</div>
<script>
$(document).ready(function () {
$("#status").change(function () {
var selectedVal = $(this).children("option:selected").val();
// console.log(selectedVal);
if (selectedVal == 2) {
// console.log(selectedVal);
$("#test2").datepicker({ dateformat: "0:yyyy-MM-dd" }).datepicker('setDate', new Date());
}
});
});
</script>