操作从javascript中的onclick事件获取的数据到PHP

时间:2015-06-10 03:40:53

标签: javascript php jquery json

我正在编辑某人的代码而我仍然坚持使用这部分代码。我想通过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。请帮助..提前致谢: - )

我对这类事情不熟悉。

2 个答案:

答案 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,并继续您的需求。