Knockout.js - 如何恢复到下拉列表中的先前值

发布于 2024-12-14 02:13:26 字数 103 浏览 1 评论 0原文

在我的页面上,当用户更改下拉选项时,我必须显示提示“您确定要继续吗?”。如果他们单击“是”,则继续使用新值,否则将旧值保留在下拉列表中。

这怎么能做到呢?

谢谢

On my page, when a user changes a dropdown selection, I have to show a prompt "Are you sure you want to continue?". If they click yes, then proceed with the new value else keep the old value in the dropdown.

How can this be done?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽容 2024-12-21 02:13:26

这是“受保护的可观察量”的示例。您可以扩展它以在提交新值时显示提示,然后调用 .reset() 或 .commit()。

http://www.knockmeout.net /2011/03/guard-your-model-accept-or-cancel-edits.html

作为用户,我讨厌弹出提示。也许有一个在下拉列表更改时显示的确认/重置按钮会更好。查看 Ryan 的 jsFiddle 示例。

Here's an example of a "protected observable". You could extend this to display a prompt when a new value is submitted, then call .reset() or .commit().

http://www.knockmeout.net/2011/03/guard-your-model-accept-or-cancel-edits.html

ps. as a user I hate popup prompts. Perhaps having a confirm/reset button that shows up when the drop down changes would be better. Look at Ryan's jsFiddle sample.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文