问题标签 [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.
javascript - 拒绝在 Android 浏览器中关闭标签页
我有一个只包含文本字段的 php 页面表单。
在此页面中,我有一个“插入”按钮,单击该按钮可将任何插入到表单中的数据插入到我的数据库中。
我希望如果用户插入数据并尝试在不单击“插入”按钮的情况下离开页面,则会提示他们页面包含未保存的更改,并且会要求他们验证是否要离开。
我尝试通过 javascript OnBeforeUnload、 OnUnload、 JQuerydirtyforms来实现它,它们在任何浏览器中都能完美运行,但是当我尝试在 android 浏览器(我用来插入数据的平台)中关闭页面时,什么也没有显示。
我怎样才能拒绝在 android 中关闭的选项卡?
jquery-plugins - 如何找到触发了dirtyforms 弹出窗口的原因?
我有一个通常适用于脏表单的表单。但是,在一种情况下,当单击日期时,jquery-ui 数据选择器日历会弹出“确定”对话框。
我强调这通常可以正常工作。这种情况与表单数据源的初始条件有关。当被引用的对象存在时,事情会起作用,但如果它是新的,则不会。所以我确信表单的初始条件有所不同。但理论上形式应该是相同的。
如何找到导致弹出窗口的原因,以便解决我的问题?
javascript - 脏表单 - 如何忽略 parent.window.location.href 上弹出的脏表单
我收到脏表单的默认弹出窗口。
javascript - 强制检查dirtyforms.js
我正在尝试在选项卡之间切换时检查是否有脏表单 - 如果表单脏了,请显示警报。
我正在使用这个插件:https ://github.com/snikch/jquery.dirtyforms
Ii 在尝试转到外部页面时工作正常(在这里我会收到警告),但是当我在选项卡(引导程序)之间切换时,什么也没有发生。我已经制作了一个特殊的类(“.chkChange”)来听表单是否脏了,但是当我点击一个选项卡时没有任何反应。选项卡如下所示:
而且我可以使用此代码段检查表单是否脏,但我需要帮助来触发脏表单中的警报构建:
就像我说的,如果我将同一个类放在另一个(外部)链接上,它会提示是否有任何更改 - 机器人不在选项卡上。
javascript - 脏表格不起作用
我想在离开页面之前监控表单的变化并提醒用户。所以我使用了一个脏表单插件在这里找到
这是我试过的代码
形式
使用的脚本
现在,如果我尝试在不保存的情况下转到其他页面或链接,我会弹出消息。但是当我尝试提交消息时,即使出现弹出窗口。为什么呢?
javascript - 在 beforeunload 事件处理程序中停止页面卸载
在用户浏览页面代码之前,检查他是否编辑了一些表单字段。如果他这样做了,我会显示一个带有Yes
和No
按钮的模式窗口。如果他单击“否”,模态应该关闭并且用户留在那个窗口上。如果是 - 保存更改并卸载。
那么我能做些什么cancelNavigate
来阻止页面卸载呢?
javascript - 检查 angularjs 中未保存的表单数据(使用 ui-router 的多个表单)
实施细节:
我正在使用 ui-router 在 ui-view div 中加载表单页面。我提到了Andres Ekdahi的一个很好的例子,我如何使用相同的指令对多个表单进行 $dirty 检查?
表格1
表格2
app.js(指令)
错误:
第一次加载页面时,$dirty 值为 false。然后我填写表单详细信息并单击第三个图标(文件),我收到第二个表单脏检查if ($scope.iForm.$dirty)
和$dirty
警报错误。
和
演示:Plunker
jquery - jquery-dirtyforms 不适用于 ajax actionlink - UpdateTargetID
我在我网站的所有表单上都配置了 jquery.dirtyforms。当表单很脏时它工作正常,例如我尝试关闭页面。但它根本不适用于不显眼的 ajax 调用。(Ajax.ActionLink),调用正常进行。
有任何想法吗?
代码:
当表单变脏时,Html.ActionLink 会触发 Stay/Leave 弹出窗口,但 Ajax.ActionLink 只是继续并在所需的 div 中加载索引视图。我想要实现的是在单击 Ajax.ActionLink 时也触发dirtyforms 弹出窗口。
asp.net - 如何在 asp.net 页面中实现脏位功能或其他方法
我有一个asp.net 页面,其中有一个ckeditor 控件和ajax 文件上传工具。当他试图离开页面而不保存数据时,我想向用户显示某些消息。我是 JavaScript/JQuery 的初学者,想找到一些直接实现到 asp.net 代码中的简单解决方案。如果可能的话,你能提供一步一步的实现吗脏位功能。
即使页面上没有任何更改,上面的代码也会向我显示消息。如何将其应用于特定控件,如 ckeditor/ajaxuploadctrl 等
下面是HTML代码
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
点击时工作。目前它正在工作,但浏览器默认弹出窗口中的消息。我也想在这个点击上显示相同的引导模式。