在一个 URL (Javascript) 中分配多个变量

Assigning multiple variables in one URL (Javascript)

我在传递多个值时遇到问题。

在 javascript 函数中设置来自 table 的变量。

<td><input type="Button" value="Remove" onclick="deletefn(<?php echo $row['SKU'] ?>);"></td>
<script>
function deletefn(sku){

        location.assign('delete.php?prosku='+sku);
        }
</script>

但是,如果像这样尝试放置 2 个变量,则行不通

<td><input type="Button" value="Remove" onclick="deletefn(<?php echo $row['SKU'] ?>,<?php echo $row['Part_no'] ?>);"></td>


<script>
function deletefn(sku,part){

        location.assign('delete.php?prosku='+sku);
        location.assign('delete.php?partx='+part);
        }
</script>

我哪里做错了?有人可以帮忙吗?

问题不在于函数参数,而是只有第一个 location.replace() 有任何影响,因为它重定向并且此页面上的 JavaScript 停止 运行。

假设delete.php接受多个参数,把它们放在同一个URL.

function deletefn(sku,part){
    location.assign(`delete.php?prosku=${sku}&partx=${part}`);
}