0

我试图通过单击表单内的按钮来传递值。

下面是我的代码:

 <form action=deleteProduct.php?skuCode=".$row["skuCode"]." method=get><input type=submit name=delete value=Delete></form>

但是从上面的代码中我想得到 skuCode=".$row["skuCode"]."。相反,传递的值是 delete=Delete。

我应该如何修改我的代码以获取 deleteProduct.php 中的 skuCode。

4

2 回答 2

0

试试这个:

<form action="deleteProduct.php" method="get">
    <input type="hidden" value="<?php echo $row["skuCode"] ?>" name="skuCode">
    <input type="submit" value="Delete">
</form>

deleteProduct.php页面中,您可以使用$_GET['skuCode']

于 2013-04-17T08:32:33.000 回答
0

看来您可能会将其全部输出到一个echo. 在这种情况下,解决方案将需要一些额外的行,因此最好将其更改为:

//close off PHP if required 
?>

<form action="deleteProduct.php" method="get">
    <input type="hidden" value="<?php echo $row['skuCode'] ?>" name="skuCode">
    <input type="submit" value="Delete">
</form>

<?php 
//resume PHP if need be

达到这种效果的东西应该起作用。

我不是 100% 确定你的$row["skuCode"]部分是如何工作的。我猜它是 PHP 的?无论哪种方式,只需插入所需的值,但 HTML 应该这样做。

小提琴:http:
//jsfiddle.net/rt9yc/

在这个 jsfiddle 中,当我单击delete在我的检查器中打开的网络工具的按钮时,我看到一个请求:(deleteProduct.php?skuCode=testSKU“testSKU”是我在小提琴中使用的虚拟 SKU)

于 2013-04-17T08:21:43.240 回答