У меня есть ввод типа. Вводимый текст устанавливается в соответствии с параметром, выбранным в шапке. Однако я хочу очистить этот текст и снова отобразить значение «заполнитель» в текстовом поле после того, как я выберу один из параметров из typeahead (потому что я добавляю выбранное значение в другой div в методе selectMatch()
.
<input id="searchTextBoxId" type="text"
ng-model="asyncSelected" placeholder="Search addresses..."
typeahead="address for address in getLocation($viewValue) | filter:$viewValue"
typeahead-loading="loadingLocations" class="form-control"
typeahead-on-select="selectMatch(asyncSelected)" typeahead-min-length="3"
typeahead-wait-ms="500">
Я попытался установить текстовое значение и значение заполнителя элемента ввода, используя его идентификатор, но это не сработало, например:
// the input text was still the
$('#searchTextBoxId').attr('placeholder', 'HELLO');
выбранный результат
// the input text was still the selected result
$('#searchTextBoxId').val('');
Как я могу установить или сбросить текстовое значение?