【发布时间】:2014-06-15 15:03:14
【问题描述】:
首先很抱歉我的英语不好,我来自一个说西班牙语的国家。 我是 Web 开发的新手,所以我手头有一些 Web 项目,并且遇到了与此要求相关的问题。
在控制器 index() 函数中,我需要捕获一个 ID 属性,该属性通过如下链接:
echo '<td><a class="btn btn-default" role="button" data-toggle="modal" href="#edituser" data-href="admin/editar/' . $usuario->id . '"><i class="glyphicon glyphicon-edit"></i> Editar</a></td>';
所以它可以运行
$data['editar_instructor'] = $this->user->obtener_datos_por_id($id);
它可以显示我正在尝试编辑的用户数据。我已经有一个 JS 代码可以捕获 Modal 表单数据并保存到 DB。
//Wait until the DOM is fully loaded
$(document).ready(function(){
//Listen for the form submit
$('#edituser').submit(editUser);
});
//The function that handles the process
function editUser(event)
{
//Stop the form from submitting
event.preventDefault();
//Collect our form data.
var form_data = {
username : $("[name='username']").val(),
password : $("[name='password']").val(),
repassword : $("[name='repassword']").val(),
JCCE : $("[name='JCCE']").val(),
fullname : $("[name='fullname']").val(),
privilegios : $("[name='privilegios']").val()
};
var action = $(this).attr('data-href');
//Begin the ajax call
$.ajax({
url: action,
type: "POST",
data: form_data,
dataType: "json",
cache: false,
success: function (json) {
if (json.error==1)
{
//Show the user the errors.
$('#EditUserError').html(json.message);
} else {
//Hide our form
$('#edituserform').slideUp();
//Show the success message
$('#EditUserError').html(json.message).show();
}
}
});
}
这已经很好了,但我不知道如何让 Modal 加载特定用户的数据。
有什么建议、想法、批评等...?我会感激任何事情。 提前致谢!
【问题讨论】:
标签: javascript jquery codeigniter twitter-bootstrap modal-dialog