问题标签 [jquery-dirtyforms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
87 浏览

javascript - 拒绝在 Android 浏览器中关闭标签页

我有一个只包含文本字段的 php 页面表单。

在此页面中,我有一个“插入”按钮,单击该按钮可将任何插入到表单中的数据插入到我的数据库中。

我希望如果用户插入数据并尝试在不单击“插入”按钮的情况下离开页面,则会提示他们页面包含未保存的更改,并且会要求他们验证是否要离开。

我尝试通过 javascript OnBeforeUnload、 OnUnload、 JQuerydirtyforms来实现它,它们在任何浏览器中都能完美运行,但是当我尝试在 android 浏览器(我用来插入数据的平台)中关闭页面时,什么也没有显示。

我怎样才能拒绝在 android 中关闭的选项卡?

0 投票
2 回答
178 浏览

jquery-plugins - 如何找到触发了dirtyforms 弹出窗口的原因?

我有一个通常适用于脏表单的表单。但是,在一种情况下,当单击日期时,jquery-ui 数据选择器日历会弹出“确定”对话框。

我强调这通常可以正常工作。这种情况与表单数据源的初始条件有关。当被引用的对象存在时,事情会起作用,但如果它是新的,则不会。所以我确信表单的初始条件有所不同。但理论上形式应该是相同的。

如何找到导致弹出窗口的原因,以便解决我的问题?

0 投票
1 回答
497 浏览

javascript - 脏表单 - 如何忽略 parent.window.location.href 上弹出的脏表单

我收到脏表单的默认弹出窗口。

0 投票
1 回答
1029 浏览

javascript - 强制检查dirtyforms.js

我正在尝试在选项卡之间切换时检查是否有脏表单 - 如果表单脏了,请显示警报。

我正在使用这个插件:https ://github.com/snikch/jquery.dirtyforms

Ii 在尝试转到外部页面时工作正常(在这里我会收到警告),但是当我在选项卡(引导程序)之间切换时,什么也没有发生。我已经制作了一个特殊的类(“.chkChange”)来听表单是否脏了,但是当我点击一个选项卡时没有任何反应。选项卡如下所示:

而且我可以使用此代码段检查表单是否脏,但我需要帮助来触发脏表单中的警报构建:

就像我说的,如果我将同一个类放在另一个(外部)链接上,它会提示是否有任何更改 - 机器人不在选项卡上。

0 投票
2 回答
916 浏览

javascript - 脏表格不起作用

我想在离开页面之前监控表单的变化并提醒用户。所以我使用了一个脏表单插件在这里找到

这是我试过的代码

形式

使用的脚本

现在,如果我尝试在不保存的情况下转到其他页面或链接,我会弹出消息。但是当我尝试提交消息时,即使出现弹出窗口。为什么呢?

0 投票
3 回答
10812 浏览

javascript - 在 beforeunload 事件处理程序中停止页面卸载

在用户浏览页面代码之前,检查他是否编辑了一些表单字段。如果他这样做了,我会显示一个带有YesNo按钮的模式窗口。如果他单击“否”,模态应该关闭并且用户留在那个窗口上。如果是 - 保存更改并卸载。

那么我能做些什么cancelNavigate来阻止页面卸载呢?

0 投票
3 回答
1806 浏览

javascript - 检查 angularjs 中未保存的表单数据(使用 ui-router 的多个表单)

实施细节:

我正在使用 ui-router 在 ui-view div 中加载表单页面。我提到了Andres Ekdahi的一个很好的例子,我如何使用相同的指令对多个表单进行 $dirty 检查?

表格1

表格2

app.js(指令)

错误:

第一次加载页面时,$dirty 值为 false。然后我填写表单详细信息并单击第三个图标(文件),我收到第二个表单脏检查if ($scope.iForm.$dirty)$dirty警报错误。

演示:Plunker

0 投票
0 回答
171 浏览

jquery - jquery-dirtyforms 不适用于 ajax actionlink - UpdateTargetID

我在我网站的所有表单上都配置了 jquery.dirtyforms。当表单很脏时它工作正常,例如我尝试关闭页面。但它根本不适用于不显眼的 ajax 调用。(Ajax.ActionLink),调用正常进行。

有任何想法吗?

代码:

当表单变脏时,Html.ActionLink 会触发 Stay/Leave 弹出窗口,但 Ajax.ActionLink 只是继续并在所需的 div 中加载索引视图。我想要实现的是在单击 Ajax.ActionLink 时也触发dirtyforms 弹出窗口。

0 投票
0 回答
257 浏览

asp.net - 如何在 asp.net 页面中实现脏位功能或其他方法

我有一个asp.net 页面,其中有一个ckeditor 控件和ajax 文件上传工具。当他试图离开页面而不保存数据时,我想向用户显示某些消息。我是 JavaScript/JQuery 的初学者,想找到一些直接实现到 asp.net 代码中的简单解决方案。如果可能的话,你能提供一步一步的实现吗脏位功能。

即使页面上没有任何更改,上面的代码也会向我显示消息。如何将其应用于特定控件,如 ckeditor/ajaxuploadctrl 等

下面是HTML代码

0 投票
1 回答
963 浏览

jquery - Jquerydirtyforms 在 DIV click 和 window.location.href 上无法正常工作

我使用带有引导模式的 jquery.dirtyforms 来通知用户此页面中未保存某些内容。这与锚链接完美配合,但我div在页面上有一个实际上作为指向其他页面的链接。这div具有data-action包含另一个页面的 URL 的属性,单击时我将data-action值设置window.location.href为导航。当我单击div它时,它会在浏览器的默认弹出窗口而不是 Bootstrap Modal 上给出确认消息。我为名为 的 div 提供了一个独特的类tabDiv。我尝试在 jquery.dirtyforms.js 中添加对 div 的支持并编写了这个不起作用:

我试图在 Jquery.DirtyForms.Js 中更改的内容不起作用

我希望它也能在div点击时工作。目前它正在工作,但浏览器默认弹出窗口中的消息。我也想在这个点击上显示相同的引导模式。