Jquery “错误”;“验证程序未定义”;使用表格编辑下拉列表时发生

Jquery “错误”;“验证程序未定义”;使用表格编辑下拉列表时发生,jquery,jquery-validate,datatables,jeditable,Jquery,Jquery Validate,Datatables,Jeditable,我正在使用jeditable对我的表进行内联编辑。在我的表格中,我可以编辑文本、日期选择器和下拉列表 但是,当我编辑下拉列表时,firebug中会出现错误: validator is undefined [Break On This Error] validator.settings[eventType] && v...ype].call(validator, this[0], event); jquery.validate.js或jquery.js发生错误 但是,在编辑下拉

我正在使用jeditable对我的表进行内联编辑。在我的表格中,我可以编辑文本、日期选择器和下拉列表

但是,当我编辑下拉列表时,firebug中会出现错误:

validator is undefined
[Break On This Error] validator.settings[eventType] && v...ype].call(validator, this[0], event); 
jquery.validate.js或jquery.js发生错误

但是,在编辑下拉列表时,我没有调用任何验证方法

以下是为下拉列表声明表的代码:

  // Drop down
    $('.dropdown').editable('@(Url.Action("Edit", "Stock"))',
    {
        data: getFoodTypesList(),
        type: 'select',
        indicator: 'saving...',
        event: 'dblclick',
        //tooltip: 'Double click to edit...',
        style: 'inherit',
        width: '240px',
        submit: '<img src="@Url.Content("~/Content/Add_in_Images/ok.png")" alt="ok"/>',
        cancel: '<img src="@Url.Content("~/Content/Add_in_Images/cancel.png")" alt="cancel"/>',
        // Use callback function to assign display text for the field after edit
        callback: function (value, settings) {
            var temp = getFoodTypeName(value);
            $(this).text(temp);
            $.ajax({
                async: false,
                url: '@(Url.Action("GetStockTable", "Stock"))',
                type: 'GET',
                success: function (result) {
                    $('#tableplaceholder').html(result);
                    unitDropDown();
                }
            });
        }

    });
它指向这条线:

 // Datepicker
    $('.storagedatepicker').editable('/Stock/Edit',
    {
        type: 'datepicker',
        indicator: 'saving...',
这是datepicker字段的表。。。
我看不出为什么与此相关…

当我删除

@using BeginForm
从我的桌子上

我不记得我为什么要把它包括在内,但到目前为止,没有它它仍然可以正常工作。。我猜该错误是由“默认”验证触发的,该验证应用于表单标记中的任何内容


欢迎您的任何意见和反馈。。谢谢……

当我删除

@using BeginForm
从我的桌子上

我不记得我为什么要把它包括在内,但到目前为止,没有它它仍然可以正常工作。。我猜该错误是由“默认”验证触发的,该验证应用于表单标记中的任何内容


欢迎您的任何意见和反馈。。谢谢……

当我们将表控件放在另一个启用jquery验证的表单中时,会发生此错误。这是因为绝地表本身创建了一个表单,所以最终一个表单在另一个表单中

为了禁用对子表单元素的验证,我在“jquery.jeditable.js”脚本文件的行后面添加了以下代码

var form = $('<form />');

当我们将表控件放在另一个窗体中并启用jquery验证时,会发生此错误。这是因为绝地表本身创建了一个表单,所以最终一个表单在另一个表单中

为了禁用对子表单元素的验证,我在“jquery.jeditable.js”脚本文件的行后面添加了以下代码

var form = $('<form />');

你能提供一个到页面的链接或者上传一个例子到jsfiddle.net吗?我担心代码太长太复杂了,无法只检查这个问题。我是在局部视图中看到的,还有很多其他依赖项,我不知道如何将其放入jsfiddle中。。这是我最后一年的项目,所以它不适合互联网…:(你能提供一个页面链接或上传一个例子到JSFIDLE.net吗?我担心代码太长太复杂了,无法只检查这个问题。.我是在局部视图中得到的,还有很多其他依赖项,我不知道如何将其放入JSFIDLE。.这是我最后一年的项目,所以它不适用于互联网…:(