将数据从数据库传递到codeigniter中的文本框

时间:2016-10-28 05:17:12

标签: jquery json codeigniter

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

查看

$("#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);
}

编辑:一切正常,但文本框为空。 :-(请帮忙!

2 个答案:

答案 0 :(得分:0)

您需要使用JSON.sttringify

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

答案 1 :(得分:0)

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

  

tbxAccUN