当前位置 : 主页 > 网页制作 > JQuery >

我可以强制Jquery Dirtyform看到一个表格脏吗?

来源:互联网 收集:自由互联 发布时间:2021-06-15
我们正在使用 JQuery dirtyform插件向用户显示警告,如果他们更改表单数据并尝试离开页面并且运行良好. 我想要做的另一件事是在页面首次加载时强制表单变脏.我无法弄清楚如何做到这一
我们正在使用 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正在侦听的事件).

网友评论