javascript - 将 id 值传递给 ajax 页面

标签 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>

删除_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";
 }

最佳答案

您需要在 JavaScript 参数两边添加单引号。

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

更正的代码:

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

关于javascript - 将 id 值传递给 ajax 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27740201/

相关文章:

php - 在 tbody 内具有垂直滚动的程式化 HTML 表格

javascript - 在 jQuery 中的跨度之后选择列表

javascript - 使用 Jasmine 根据参数值对 JS 回调进行 stub

javascript - 什么时候在闭包中使用 typedef?

javascript - HTML 中的动态下拉菜单错误

javascript - 通过 .load() 加载的脚本失败

jquery - 在不属于 DOM 的对象数组上使用 jQuery 选择器

php - Drupal(或其他一些 CMS)或简单的基于 MVC 的 PHP 框架(如 CakePHP)?

javascript - jQuery - 单击链接时更改下拉列表的值

php - 使用 PHP+MySQL 显示带有子类别和 n-sub 类别的类别