У меня есть два поля TextBoxFor, которые используют автозаполнение.После того, как они заполнены либо выбранными значениями автозаполнения, либо ручными значениями, другие функции javascript при обращении к ID.val () становятся пустыми.Что нужно добавить / изменить, чтобы получить эти значения?Заранее спасибо!
РЕДАКТИРОВАТЬ: Предварительное заполнение поля в контроллере перед отправкой в просмотр позволяет вызову функции получить правильное предварительно заполненное значение.Похоже, что значение поля не распознается, только если пользователь пытается отредактировать поле и / или использовать автозаполнение.
EDIT2: Я попытался связать функцию с document.ready followпо щелчку и document.on по щелчку, и никто не находит значение в текстовом поле ID.
Razor:
<div class="row">
<div class="col-lg-12">
@Html.LabelFor(m => m.AddedWorkmate, "Workmate To Add", new { @class = "control-label" })
@Html.TextBoxFor(m => m.AddedWorkmate, new { data_autocomplete_url = Url.Action("GetWorkmates"), @class = "form-control" })
</div>
</div>
<div class="row">
<div class="col-lg-4">
<button type="button" id="bUser" name="bUserButton" class="btn btn-primary btn-sm">Add Workmate Recipient</button>
</div>
</div>
Сценарии:
function ExampleFunction() {
var $addedW = $("#AddedWorkmate");//This should work, but apparently doesn't
var textTest = $addedW.text(),// = ""
valueTest = $addedW.val();// = ""
//Stuff to do
}