html更改提交按钮值

时间:2014-07-25 22:09:33

标签: php html submit

我正在处理一个简单的php html代码,它从数据库中获取产品信息,每个产品都有一个提交按钮,其值必须是产品的ID,如下所示:

<input  type="submit" name="productId" value="' .$row['produc_id'] . '"  />

在下一页中我可以知道用户选择的产品ID:

$productId = $_POST['productId'];

上面的代码可以正常工作,但问题是我无法在提交按钮中添加任何文本,文本如买或添加到购物车,所有提交按钮都有一个数字值,即id产品。

我尝试了这段代码,但它没有工作:

<input  type="submit"  value=" buy "  />

<input  type="hidden" name="productId" value="' .$row['produc_id'] . '"  />

2 个答案:

答案 0 :(得分:4)

你可能会尝试这样的事情:

<form action="someaction.php" method="post">
    <button type="submit" value="12" name="productId">Submit ME</button>
    <button type="submit" value="13" name="productId">Submit Too</button>
</form>

答案 1 :(得分:0)

确保已在表单标记中包含输入。

<form method="POST" action="index.php">
    <input type="hidden" name="form-product" value="PRODUCT_ID" />
    <input type="submit" name="form-submit" value="SEND" />
</form>

然后您可以使用isset()来检查表单是否已提交,如果是,请使用提交的隐藏输入字段中的信息。

<?PHP 
    if (isset($_POST['form-submit']))
        echo "Product ID: ".$_POST['form-product']; 
?>

仅供参考:我注意到您输入了$row['produc_id'],它可能是一个拼写错误,它应该是:$row['product_id'](在producT中缺少一个t)。