我试图将数据从表传递到我的视图文本框。这是我的代码:
查看
$("#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);
}
编辑:一切正常,但文本框为空。 :-(请帮忙!
答案 0 :(得分:0)
您需要使用JSON.sttringify
success:function(data){
data = JSON.stringify(data);
alert(data.username);
$("#tbxAccUN").val(data.username);
}
答案 1 :(得分:0)
我收到了错误。大声笑!文本框名称和ID是重复的,数据库中的数据传递到第一个文本框,这就是第二个文本框为空的原因。我道歉的家伙xD
tbxAccUN