将id值传递给ajax页面

时间:2015-01-02 09:50:20

标签: javascript php jquery ajax

我想将id值传递给此psge中回显的ajax.rmvfile值。我无法将此值传递给delete_emp_file.php页面。

echo '<img src="image/delete1.png" id=".$ef." width="10" height="10" title="Remove" onclick="javascript:myFunction('.$fet['ef_id'].');">';

我的脚本代码

      <script>
       function myFunction(id)
       {   
       alert(id);
       var  rmvfile=id;
      //alert(rmvfile);
      $.ajax({
      type:'post',
      url:'hrms/delete_emp_file.php',
      data:{rmvfile: rmvfile},
      success:function(msg){
      if (msg.length> 0) {
      alert(msg); 
     }
    }
    });
  }
</script>

delete_emp_file.php

  echo $s=$_POST['rmvfile'];
  include "config.php";
  $echeck="delete from employee_file where ef_id='".$_POST['rmvfile']."'";
  $echk=mysql_query($echeck);
  $ecount=mysql_num_rows($echk);
  if($ecount>='1')
  {
    echo "file deleted";
 }

1 个答案:

答案 0 :(得分:-1)

您需要在javascript参数周围添加单引号。

否则,javascript解析器会将其视为关键字或数字。

更正后的代码:

echo '<img src="image/delete1.png" id=".$ef." width="10" height="10" title="Remove" onclick="javascript:myFunction(\''.$fet['ef_id'].'\');">';