我的代码的目的是通过两个值发送,即删除qry目的的主键和用户确认窗口的第二个值,即您将要删除注册号为E12345的记录。
在悬停删除按钮时,两个值都显示为应该(如下图所示),但删除按钮没有响应,所以我假设其脚本部分无法正常工作,因为我不确定如何调用两个vals,我确定它很简单,但我有非常基本的javascript知识..
在尝试通过js实现double值之前,代码按预期工作,最初只有' uid'
答案 0 :(得分:3)
您应该将2个参数传递给JS函数。
此外,reg
参数看起来应该是引用的字符串。
JS:
function delete_user(uid, reg) {
if (confirm('Please confirm whether to delete the vehicle record with the Registration Number: ' + reg)) {
window.location.href = '../php/clerk-delete.php?id=' + uid;
}
}
PHP:
echo '<a href="javascript:delete_user('.$get_info['VehicleId']. ','.htmlentities(json_encode($get_info['VehicleRegNo'])).')"> Delete </a>'
答案 1 :(得分:0)
如果你只是更改+,它可以工作:
function delete_user(uid,reg) {
if (confirm('Please confirm whether to delete the vehicle record with the Registration Number: ' + reg)){
window.location.href = '../php/clerk-delete.php?id=' + uid;
}
}
然后
echo '<a href="javascript:delete_user('.$get_info['VehicleId']. ','.$get_info['VehicleRegNo']. ')"> Delete </a>'