我们正在使用 JQuery dirtyform插件向用户显示警告,如果他们更改表单数据并尝试离开页面并且运行良好. 我想要做的另一件事是在页面首次加载时强制表单变脏.我无法弄清楚如何做到这一
我想要做的另一件事是在页面首次加载时强制表单变脏.我无法弄清楚如何做到这一点 – 我尝试使用javascript更改表单字段上的值,我尝试将“已更改”类添加到表单字段中,但这些都不会在我导航时触发警告对话框远离页面.
有没有办法做到这一点?
回答:
$(document).ready(function() { $("form").dirty_form({includeHidden: true}); $("a").dirty_stopper(); $("#dummy").val("1"); $("#dummy").blur(); });
并在HTML中:
<input type="hidden" name="dummy" id="dummy" value="0" />
$("#myFormID").find("input").change();
你显然需要改变选择器,但我认为这就是你想要的.它只是在所选元素上触发jQuery的“更改”事件(这是Dirty Form正在侦听的事件).