通过javascript发送多个值

时间:2017-02-14 20:37:24

标签: javascript php jquery

我的代码的目的是通过两个值发送,即删除qry目的的主键和用户确认窗口的第二个值,即您将要删除注册号为E12345的记录。

在悬停删除按钮时,两个值都显示为应该(如下图所示),但删除按钮没有响应,所以我假设其脚本部分无法正常工作,因为我不确定如何调用两个vals,我确定它很简单,但我有非常基本的javascript知识..

在尝试通过js实现double值之前,代码按预期工作,最初只有' uid'

2 个答案:

答案 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'])).')">&nbsp;Delete&nbsp;</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']. ')">&nbspDelete&nbsp</a>'