Невозможно получить поле ввода `значение`, назначенное с помощью javascript - PullRequest
1 голос
/ 18 марта 2020

Я использую Laravel с Angular JS для форм. Я получил текстовое поле в форме, показанной ниже 1019 *

$removedSiblings = \Input::get('removedSiblings');
logger($removedSiblings);

Я всегда получаю нулевое значение для переменной $ removeSiblings всякий раз, когда поле получает значение, используя javascript.

Но, когда я набираю значение вручную внутри текстового поля, затем это значение печатается внутри контроллера.

Что здесь не так?

Ответы [ 2 ]

2 голосов
/ 18 марта 2020

Каркас AngularJS не отслеживает свойство value элементов <input>. Он обновляет модель только после ввода пользователя или обновления внутри фреймворка.

Используйте для кнопки директиву ng-click:

<button ng-click="form.removedSiblings = 'malai'">
    Click me
</button>

Для получения дополнительной информации см.

0 голосов
/ 18 марта 2020

Это из-за использования ng-модели, которая использует двухстороннее связывание. Попробуйте установить значение переменной контекста контроллера form.removedSiblings.

надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...