我想将 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/