在一个 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}`);
}
我在传递多个值时遇到问题。
在 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}`);
}