数据绑定可以正常工作,但是使用jQuery检索DOM值会显示“未定义”

时间:2019-03-25 15:05:34

标签: javascript jquery data-binding

我有几个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()

它返回“ undefined”。

编辑:

这是我尝试访问的完整代码:

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

如果语法看起来很奇怪,那是因为我正在使用Magento。

有人吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

对于那些可能遇到我的问题的人,淘汰赛更有意义。 用jQuery访问可观察模型中已经可用的内容是不可能的,而且这实际上不是解决之道。 更改可观察值的值对我来说很成功。