【问题标题】:Data from Formlayout do not get saved in the databaseFormlayout 中的数据未保存在数据库中
【发布时间】:2013-06-28 23:48:41
【问题描述】:

我正在使用 CodeIgniter 和 DHTMLX 来构建我的系统。当我的网站第一次加载时,它会显示 DHTMLXGrid 以及来自数据库的所有数据。当我单击记录并按编辑按钮时,它将显示 Formlayout。

在我的表单中,第一个字段是描述,然后是一个复选框,它将启用其他几个选择框。如果我没有更改复选框状态数据将不会保存在数据库中。我不知道我的代码有什么问题。我是新来的。任何帮助将不胜感激。

workbench.js

if(buttonid=='save') { 

    eval(formSaveCallback);

    myFormbar.validate();

    if (defFrmSaveHandling) {

       dhxLayout.cells('b').collapse();

       search.grid.updateFromXML(search.grid.xmlLoader.filePath,true,true);

    }
}

datalibrary.js

function Save(){

    addForm.send(layoutBench.formDataUrl+'add/', "post", function(loader, response){ 

       if (debug) console.log('Save return code is :-',response);

       if(response==1) {

            $('#info').fadeIn();

            $('#info').html('Data is saved successfully');    

            $('#info').fadeOut(3000);

       } 
   });
}

我的控制器和模型工作正常。我认为问题是因为在添加描述后我没有单击任何其他控件时不会触发模糊,如果我可以延迟并启用保存按钮,它可能会起作用。但我不知道该怎么做。 关于此事的任何帮助? 谢谢。

【问题讨论】:

    标签: php codeigniter blur dhtmlx form-layout


    【解决方案1】:

    我想出了这个问题的答案。 就是我要在save函数的开头调用blur函数。

    function Save(){
    
         addForm.getInput("description").blur();
         //rest of the code
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-02
      • 1970-01-01
      • 1970-01-01
      • 2021-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多