Привязка данных работает нормально, но получение значения DOM с помощью jQuery дает "undefined" - PullRequest
0 голосов
/ 25 марта 2019

У меня есть несколько элементов DOM, связанных с объектом, который я получаю с помощью вызова API.

Т.е.

<input id="max_row_abs_discount" 
       name="settingsHelper[max_row_abs_discount]" 
       data-bind="value: settings.max_row_abs_discount">

Привязка данных работает нормально (в данном случае показанные данныена входе 1500).

Если я пытаюсь получить доступ к значению, используя jQuery, хотя

let testVariable = $('#max_row_abs_discount').val()

Это дает "неопределенное" в ответ.

РЕДАКТИРОВАТЬ:

Это мой полный код, где я пытаюсь получить к нему доступ:

    .on('click', '#change_all_table_settings', function(){
       let testVariable = $('#max_row_abs_discount').val()
    })

Если синтаксис кажется странным, это потому, что я использую Magento.

Кто-нибудь?

Спасибо!

1 Ответ

0 голосов
/ 02 апреля 2019

Для тех, у кого может быть моя проблема, нокаут имеет гораздо больше смысла. Получить доступ к jQuery к тому, что уже доступно в наблюдаемой модели, невозможно, и это действительно не тот путь. Изменение значения наблюдаемого сделало свое дело для меня.

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