Jquery 使用数据验证输入不';t触发更改事件

Jquery 使用数据验证输入不';t触发更改事件,jquery,unobtrusive-validation,Jquery,Unobtrusive Validation,这个简单的jquery代码在我的页面中从不触发是可能的,它与那些使用jquery.validate进行验证的输入相关 如何在不按验证键的情况下获取更改事件 仅供参考:$(“#collapseNew div[data role=contractContainer].table-row-b>.row-input”)有效并包含相关输入 事实上,与输入工作相关的验证可以找到。因此,我猜对更改事件进行了不引人注目的验证,但在某种程度上它覆盖了我的订阅 提前感谢您确定“#collapseNew div[da

这个简单的jquery代码在我的页面中从不触发是可能的,它与那些使用jquery.validate进行验证的输入相关

如何在不按验证键的情况下获取更改事件

仅供参考:$(“#collapseNew div[data role=contractContainer].table-row-b>.row-input”)有效并包含相关输入

事实上,与输入工作相关的验证可以找到。因此,我猜对更改事件进行了不引人注目的验证,但在某种程度上它覆盖了我的订阅


提前感谢

您确定
“#collapseNew div[data role=contractContainer].table-row-b>.row-input”
匹配任何元素吗?事实上,选择器匹配我想要的4个元素,我可以在浏览器控制台中看到它,$(“#collapseNew div[data role=contractContainer].table-row-b>.row-input”).length==4I在第4行var$this=$(this)中放置一个断点;而且这个问题永远不会解决,因为它不包含与jQuery验证插件相关的代码。
$(function() {
    $("#collapseNew div[data-role=contractContainer] .table-row-b > .row input").change(function () {
        //find if is need a new line
        var $this = $(this);
        var lineContainer = $this.closest("div.row");
        if (typeof(lineContainer.data().requestLine) === "undefined") {
            addRow($this, function() {
                lineContainer.data("requestLine", true);
            });
        }
    });
});