【问题标题】:Passing data from database to textbox in codeigniter在codeigniter中将数据从数据库传递到文本框
【发布时间】:2016-10-28 05:17:11
【问题描述】:

我试图将数据从表格传递到我的视图的文本框。这是我的代码:

查看

$("#tbledit").click(function(){
    if(tblingridacc.g.getSelectedRowIds()==""){
        alert("No entry to be update.\nPlease select an entry from the table and try again!");
    }else{
        $.ajax({
            url: 'http://localhost/codeigniter/index.php/ict_onclick/accountedtTblSelected/'+tblingridacc.g.getSelectedRowIds(),
            dataType: "json",
            success:function(data){
                alert(data.username);
                $("#tbxAccUN").val(data.username);
            }
        });
    }
});

控制器

function accountedtTblSelected($id=null){

$qry = $this->db->query("SELECT username FROM tblaccounts WHERE id = '$id'");
$qry = $qry->row_array();
echo json_encode($qry);
}

编辑:一切运行良好,但文本框为空。 :-(请帮忙!

【问题讨论】:

  • 那么错误是什么?
  • 你能简单解释一下你的问题是什么
  • 已编辑
  • 所以一切运行良好意味着您可以看到正确的 json 响应,即 firebug 或您用来调试的任何东西...您能提供吗:)
  • 根据响应,查询没问题...但似乎我需要刷新此文本框的页面以包含数据。 :-(

标签: jquery json codeigniter


【解决方案1】:

你需要使用 JSON.ststringify

success:function(data){
data = JSON.stringify(data);
   alert(data.username);
   $("#tbxAccUN").val(data.username);
}

【讨论】:

    【解决方案2】:

    我得到了错误。哈哈!文本框名称和 ID 重复,数据库中的数据传递到第一个文本框,这就是第二个文本框为空的原因。我的道歉伙计们xD

    tbxAccUN

    【讨论】:

    • 嗯,我不只是要建议 :) 太好了,你让它工作了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 2015-12-19
    相关资源
    最近更新 更多