JQuery.Dirty 字段不适用于第一个“updateFormState”,但适用于第二个

Posted

技术标签:

【中文标题】JQuery.Dirty 字段不适用于第一个“updateFormState”,但适用于第二个【英文标题】:JQuery.Dirty Fields not work on first `updateFormState` but work on second 【发布时间】:2017-01-07 03:23:14 【问题描述】:

使用 jquery.dirtyFields 在按钮单击时更新表单状态。它在通过以下代码的按钮单击时工作正常

$('#hidChangeBox').val(true);
$.fn.dirtyFields.updateFormState($("#formId"));

但是第一次单击按钮时它不能正常工作。谁能提出可能是什么原因?

以下链接供参考:http://www.thoughtdelimited.org/dirtyFields/documentation.cfm

【问题讨论】:

我看到了同样的行为 【参考方案1】:

可能是字段的类型吗?该库似乎不知道 html5 中的新字段类型。即输入[type='number']

【讨论】:

以上是关于JQuery.Dirty 字段不适用于第一个“updateFormState”,但适用于第二个的主要内容,如果未能解决你的问题,请参考以下文章

表单验证适用于 2 个字段,但不适用于第 3 个字段 - 是啥破坏了验证检查

jQuery .val() 不适用于 jQueryUI 自动完成功能

我对所有值求和,但为啥它不适用于所有动态总计字段

IE输入元素焦点不适用于角度指令

getOptimisticResponse 不适用于带参数的字段

Selenium Navigate Back 和 jQuery Dirty Forms 插件