参数值未在JavaScript中传递

时间:2019-07-08 04:55:25

标签: javascript php jquery html ajax

我正在通过onclick=function('')函数传递一些值,但是该值没有传递

while ($row = mysqli_fetch_array($result)) {
    $id = $row['id'];
    echo '<a href="#" onclick="DeleteUser('.$id.')"><img class="rmv-img" src="img/bin-with-lid.png"></a>';
}


function DeleteUser(deleteid){
    var conf = confirm("deleteid");
    if (conf == true) {
        $.ajax({
            url: "submit/graduation-submit.php",
            type :'POST',
            data: {  deleteid : deleteid},
        });
    }
}

在参数中,我应该获取id的值,但是在警告方面,这表明deleteid本身

2 个答案:

答案 0 :(得分:0)

问题只是双引号:

var conf = confirm(deleteid);

这将在警报中显示ID的值。

答案 1 :(得分:0)

您没有将参数传递到confirm框中,

var conf = confirm("deleteid");

传递"deleteid"只是字符串而不是参数。如果您想在确认框中显示deleteid,请执行此操作,

var conf = confirm("Are you sure, you want to delete "+deleteid);