gpt4 book ai didi

javascript - 当用户使用键盘时,Knockout.js valueUpdate 不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 05:34:04 27 4
gpt4 key购买 nike

我正在使用 Knockout.js 和 ASP.NET。我的 HTML 如下:

<div class="InputField">
Fixed/Floating
<div class="FieldContainer">
<select data-bind="options: $root.FixedLoanOptions, selectedOptions: IsFixed, valueUpdate: 'change'" ></select>
</div>
</div>

如果用户使用鼠标选择项目,JSON 会返回服务器并更新信息。但是,如果用户使用“tab”切换到选择控件,选择一个项目,然后关闭,那么即使所选项目显示在 UI 上,JSON 也会返回此控件的空白值。

如果用户仅使用键盘,Knockout View 模型似乎不会更新,当用户使用鼠标时,浏览器中似乎会发生一些特定的更改事件。

我该如何解决这个问题?有没有办法可以注册选择框 onchange 事件以使用手动更新 Knockout 模型的功能?

我在 IE9 和 Firefox 中都试过了,我在这两个中都遇到了同样的问题。

最佳答案

您的其余代码是什么样的? AJAX 调用是如何进行的?

这个使用键盘修改选择的示例在 IE 和 Firefox 上对我来说工作正常:

http://jsfiddle.net/mikebridge/yYS7c/2/

关于javascript - 当用户使用键盘时,Knockout.js valueUpdate 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508070/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com