gpt4 book ai didi

jquery - 从表单中删除 JQueryvalidationEngine

转载 作者:行者123 更新时间:2023-12-01 01:05:19 27 4
gpt4 key购买 nike

我正在使用Position Absolute's jQuery validationEngine但我需要在将其附加到表单后将其删除。

我的表单上有 2 个提交按钮 - 一个用于保存,一个用于另存为草稿。

单击“保存”时,我将验证引擎附加到表单。如果验证失败,并且用户单击“另存为草稿”(通过验证),验证引擎仍会从单击“保存”时附加到表单。

我想做的是:

  • 允许用户尝试保存
  • 验证失败并显示错误
  • 并允许他们点击“另存为草稿”而不执行任何验证

我尝试了取消绑定(bind)功能,它似乎有效,但它完全破坏了按钮上的提交。我只想删除validationEngine并让其他一切按原样工作。

谢谢

最佳答案

我在validationEngine javascript文件的底部添加了一个函数:

disable : function(formobj) {
$(formobj).unbind("submit");
$(formobj).die("submit");
$(formobj).bind("submit", function() {
return true;
});
$(formobj).live("submit", function() {
return true;
});
}

您传入 jQuery 表单元素。当然,您可以在validationEngine javascript 文件之外执行此操作,我只是发现将所有内容集中在一起更容易:-)

重要的是你同时使用 unbind 和 die。

关于jquery - 从表单中删除 JQueryvalidationEngine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2284986/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com