只有在网页上有任何更改时,才在网页上提供确认信息
本文关键字:网页 信息 确认 任何更 | 更新日期: 2023-09-27 18:16:22
我想在点击取消按钮时显示确认消息,然后重定向到另一个页面。但是,只有在页面上进行了任何更改时,才会出现确认消息。
有人能帮我吗?是否有可能在客户端或服务器端实现这一点而不比较数据?
我猜你可能有这样的场景:
表单是用值填充的,并且您正在跟踪更改的每个表单项也有相应的隐藏字段。
如果用户单击submit = great,但是如果用户单击cancel,则需要循环遍历每个表单项,将其与存储在隐藏字段中的原始值进行比较。如果检测到更改,您希望显示一个弹出窗口,通知用户如果取消更改将丢失-或类似的内容。
您可以在客户端上完成所有这些操作。JQuery或Knockout(我会使用)或Backbone(我不知道这个)都应该提供一种简洁的方法来实现这一点。
如果您不能隐藏字段,您可能希望在Ajax发布中将新值发送给服务器,让服务器提取原始值,进行比较并向客户端发回适当的响应。我相信还有其他方法*。
edit:像通过Javascript在数组中弹出原始值,然后比较它们。不管怎样,我相信你已经明白了:)
这可以使用jquery完成,因为您需要比较数据,因为您希望在单击取消按钮时出现消息。
jquery参考