PHP获得唯一ID

时间:2015-07-21 17:04:24

标签: javascript php jquery

在这个论坛的帮助下,我写了代码:

<?php
 if ($_POST['action'] == "delete_admin") {
       echo json_encode(array("result"=>true));
       exit;
 }

 while($row = mysql_fetch_array($query9)) {
  $res = array(array("adm"=>$row['id']));

  foreach($res as $a) {
   echo'<div id="adAdmListItem">&bull;&nbsp;&nbsp;&nbsp;'.$row['admin'].'
    <span id="adRemoveAdm">
     <span delete-admin="'.$a['adm'].'">[x]</span>
    </span>
   </div>
  }
 }
?>

和jquery:

$('[delete-admin]').on('click',function() {
    var remove = $(this).parents('div#adAdmListItem');
    var admin_id = $(this).val();

    $.post('index.php',{action: 'delete_admin', admin_id: admin_id},function(data) {
        remove.hide();

    },'json');
});

此功能正常运行。当我点击[x]时,列表(admin)的项目将被隐藏。但我需要得到一个admin的ID(我点击[x])。收到的id我必须通过ajax或XMLHttpRequest发送给php。问题是我无法获得管理员ID。 (我尝试设置唯一的id - 在while循环中需要,但我无法通过jquery获取它)。 用PHP很容易,但在这种情况下页面会重新加载,我想错过它。

1 个答案:

答案 0 :(得分:2)

如果我正确理解了代码和问题,您可以尝试这样做:

var admin_id = $(this).attr('delete-admin');