使用表单中的按钮传递值

时间:2013-04-17 08:11:40

标签: php html

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

以下是我的代码:

 <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。

2 个答案:

答案 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']

来访问该值