我正在编辑某人的代码而我仍然坚持使用这部分代码。我想通过onclick事件获取数据。这是他在本部分中使用json的HTML中的代码
<a href="#" title="Reset" onclick='updatePassword(<?= json_encode($employee) ?>)' data-toggle="modal" data-target="#resetpassword">Reset Password</a>
然后在视图源代码中显示这个内容。
<a href="#" title="Reset" onclick='updatePassword({"id":"1"))'>
如何在我的控制器中获取id,即updatePassword。请帮助..提前致谢: - )
我对这类事情不熟悉。
答案 0 :(得分:0)
您必须只读取并将id值或同一对象传递给服务器请求。我不知道updatePassword
函数中有什么,但你可以实现类似的东西。
function updatePassword (emp) {
//Here pass emp object to the server request
$.ajax({
url: 'controllerUrl',
data: emp,//Passing the same object {"id":"1"}
success: function () {
}
});
return false;//to prevent default behavior of anchor
}
答案 1 :(得分:0)
updatePassword
函数可以像这样声明
function updatePassword (data) {
$.post({
'controllerUrl',
data,//here is {"id":"1"}
function (data) {
//get PHP responseText as data and handle it
}
});
}
并且在您的控制中,PHP flie(controllerUrl)可以使用$_GET['id']
来获取ID,并继续您的需求。