我试图通过点击表单内的按钮来传递值。
以下是我的代码:
<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。
答案 0 :(得分: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小提琴)
答案 1 :(得分: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']