У меня есть требование предварительно заполнить поле ввода значением другого поля ввода. Таким образом, как только первое поле теряет фокус, второе поле получает одно и то же значение. Поле доступно для редактирования, но изначально оно имеет значение первого поля. Я обнаружил, что ngModel второго поля не обновляется.Программно установить значение поля ввода в angularjs
Я делаю это, чтобы установить значение второго поля:
$("#" + fieldId).val(newstring);
Вот HTML для первого поля:
<td class="formLabel" vAlign="top" align="left">
<input validate-date-time val-type="date" val-start="true" val-end-id="endDate" id="startdate" size="10" max="10" width="20" ng-model="newEvent.startDate">
mm/dd/yyyy
</td>
Вот HTML для второго поля:
<td class="formLabel" vAlign="top" align="left">
<input size="10" validate-date-time val-type="date" id="endDate" max="10" width="20" ng-model="newEvent.endDate">
mm/dd/yyyy
</td>
Это сделано, кстати, в директиве. Любые указатели на то, как сделать эту работу? Я попытался вызвать область действия $ apply и scope. $ Digest после установки входного val безрезультатно. И если я не должен использовать jQuery, то какой угловой способ установить значение? Благодаря
Почему вы используете JQuery для этого? Можете ли вы показать нам, как выглядит ваш HTML-код? – Makoto
Обычно вы не используете jquery в угловом приложении (кроме как в функции директивной ссылки или что-то еще). Вам нужно будет показать, что вы пробовали до сих пор, а также некоторый пример кода до того, как это проголосовало и \ или закрыто. –