使用表单jquery错误y [0]的jqgrid添加记录未定义

|| 有一个jqgrid都工作良好,正在尝试添加新记录,但是在我填写表格后,我得到了一个jQuery错误y [0]未定义 我正在处理的页面可以在以下页面查看:演示页面链接 确保它与我在表单上的选择框有关,在我的共同模型中设置有问题吗? 我正在使用jquery版本1.4.2 这是我的代码:
myGrid = jQuery(\"#rowed2\").jqGrid({ 
        url:\'data/stokistdata_s_json.php?q=3\', 
        datatype: \"json\",
        mtype: \"POST\", 
        rowNum:10, 
        rowList:[50,100,150,200,300,400,500,600], 
        pager: \'#prowed2\', 
        sortname: \'name_mdt\', 
        viewrecords: true, 
        gridview:true,
        sortorder: \"asc\", 
        rowNum:50, 
        scroll: true, 
        editurl: \"data/server.php\", 
        caption:\"Stockist\'s and Orchid days\",
        colNames:[
            \'Actions\',
            \'id\',
            \'Type\', 
            \'Name\', 
            \'Geo Address\',
            \'Display Address\',
            \'Telephone\',
            \'Email\', 
            \'website\', 
            \'lat\', 
            \'lng\', 
            \'flag\', 
            \'description\', 
            \'active\'
        ], 
        colModel:[{
            name:\'Actions\',
            index:\'Actions\',
            width:100,
            sortable:false,
            search:false
        }, {
            name:\'id_mdt\',
            index:\'id_mdt\',
            width:15,
            align:\"left\",
            sortable:true,
            search:false,
            hidden: true, 
            editable: true, 
            editrules: { edithidden: true }, 
            editoptions:{readonly:true},
            hidedlg: true,
            key: true
        }, {
            name:\'id_etp\',
            index:\'id_etp\', 
            width:90, 
            align:\"left\",
            sortable:true,
            editable:true,
            edittype:\"select\",
            formatter:\'select\',
            editoptions:{value:{1:\'Stokist\',0:\'Orchid Day\'}},
            editrules:{required:true},
            search:true,
            stype:\'select\',
            sopt: [\'eq\'],
            searchoptions:{value:{\'\':\'All\',1:\'Stockist\',2:\'Orchid Day\'}}
        },{
            name:\'Name_mdt\',
            index:\'Name_mdt\',
            align:\"left\", 
            width:150,
            editable:true,
            editrules:{required:true},
            search:true,
            stype:\'text\',
            sopt:[\'cn\']
        }, {
            name:\'geoaddr_mdt\',
            index:\'geoaddr_mdt\',
            width:150, 
            align:\"left\",
            editable:true,
            search:false,
            edittype:\"textarea\", 
            editoptions:{rows:\"3\",cols:\"30\"}
        }, {
            name:\'displayaddr_mdt\',
            index:\'displayaddr_mdt\', 
            width:150, 
            align:\"left\",
            editable:true,
            search:false,
            edittype:\"textarea\", 
            editoptions:{rows:\"3\",cols:\"30\"}
        }, {
            name:\'telephone_mdt\',
            index:\'telephone_mdt\', 
            width:80,
            align:\"left\",
            editable:true,
            search:false
        }, {
            name:\'email_mdt\',
            index:\'email_mdt\', 
            editrules:{email:true, required:false},
            width:80, 
            align:\"left\",
            sortable:false,
            editable:true,
            search:false
        }, {
            name:\'website_mdt\',
            index:\'website_mdt\', 
            editrules:{url:true, required:false},
            width:80, 
            align:\"left\",
            sortable:false,
            editable:true,
            search:false
        }, {
            name:\'lat_mdt\',
            index:\'lat_mdt\', 
            width:40, 
            align:\"left\",
            sortable:false,
            editable:true,
            search:false
        } , {
            name:\'lng_mdt\',
            index:\'lng_mdt\', 
            width:40, 
            align:\"left\",
            sortable:false,
            editable:true,
            search:false
        }, {
            name:\'flag_mdt\',
            index:\'flag_mdt\', 
            width:20, 
            align:\"left\",
            sortable:true,
            editable:true,
            edittype:\"select\",
            editoptions: {value:{1:\'Flagged\',0:\'No Flag\'}},
            search:true,//
            stype:\'select\',
            searchoptions:{value:{\'\':\'All\',1:\'Flagged\',0:\'No Flag\'}}//{value:\":Both;1:Flagged;0:No Flag\"}
        }, {
            name:\'description_mdt\',
            index:\'description_mdt\', 
            width:150, 
            align:\"left\",
            sortable:false,
            editable:true,
            search:false,
            edittype:\"textarea\", 
            editoptions:{rows:\"3\",cols:\"30\"}
        }, {
            name:\'active_mdt\',
            index:\'active_mdt\', 
            width:20, 
            align:\"left\",
            sortable:true,
            editable:true,
            edittype:\"select\",
            editoptions: {value:{1:\'Active\',0:\'Hidden\'}},
            search:true,//
            stype:\'select\',
            searchoptions:{value:{\'\':\'All\',\'1\':\'Active\',\'0\':\'Hidden\'}} //{value:\":Both;1:Active;0:Hidden\"}
        }], search : {
             caption: \"Search...\",
             Find: \"Find\",
             Reset: \"Reset\",
             matchText: \" match\",
             rulesText: \" rules\"
       },

        gridComplete: function(){ 
            var ids = jQuery(\"#rowed2\").jqGrid(\'getDataIDs\'); 
            for(var i=0;i < ids.length;i++){ 
                var cl = ids[i]; 
                be = \"<input style=\'height:22px;width:20px;\' type=\'button\' value=\'E\' alt=\'Edit Location\' onclick=\\\"jQuery(\'#rowed2\').editGridRow(\'\"+cl+\"\');\\\" />\"; 
                se = \"<input style=\'height:22px;width:20px;\' type=\'button\' value=\'S\' onclick=\\\"jQuery(\'#rowed2\').saveRow(\'\"+cl+\"\');\\\" />\"; 
                ce = \"<input style=\'height:22px;width:20px;\' type=\'button\' value=\'C\' onclick=\\\"jQuery(\'#rowed2\').restoreRow(\'\"+cl+\"\');\\\" />\";
                fl = \"<input style=\'height:22px;width:50px;\' type=\'button\' value=\'Find\' alt=\'Find Location\' class=\'findMe\' rel=\'\"+cl+\"\' />\";
                gc = \"<input style=\'height:22px;width:50px;\' type=\'button\' value=\'Geo\' class=\'geocodeMe\' rel=\'\"+cl+\"\' />\";
                jQuery(\"#rowed2\").jqGrid(\'setRowData\',ids[i],{Actions:fl+gc}); 
            } 
        }
    }); 
    
已邀请:
这是已在此处修复的错误。您可以自己从以下位置修改jquery.jqGrid.src.js的6584行
if(fld && fld[0] !== null) {
if(fld && fld.length && fld[0] !== null) {
并确认它可以解决您的问题。您可以在这里查看更多信息。您可以使用github.com上的最后一个jqGrid代码。     

要回复问题请先登录注册