0

我可以以 href 格式 ( ahref ='...') 制作此链接吗?

<form action='add_to_card.php' method="POST">
<input type='hidden' name='id' value='<?php echo $id?>' />
<input type='submit' value='Add' />
</form>

我试过了

echo "<a href='add_to_card.php?id=$id'>Add</a>";

但它不起作用。

4

3 回答 3

3
<a href="add_to_cart.php?id=<?php echo $id ?>" > Add </a>

并确保您的表单使用 GET 来解析变量。

作为邮政...

<form name="form1" action='add_to_card.php' method="POST">
<input type='hidden' name='id' value='<?php echo $id?>' />
<a href="##" onClick="fn_submit();" >Submit</a>
</form>

<script>
function fn_submit()
{
document.form1.submit();
}
</script>

这样您就可以将锚点放在任何地方并提交表单1

于 2012-12-17T11:38:43.623 回答
1

像蛋糕一样容易:

<input type="button" id="<?php echo $id; ?>" class='add2cart' value='Add to Cart' />
<script>
$('.add2cart').click(function(e) {
    $.ajax({type: "POST", url: "/add_to_cart.php?id=" + e.currentTarget.id}).done(function( html ) {
   $("body").html(html);
});     
});
</script>

This is through jQuery though. The advantage is that not the whole page gets reloaded. 
于 2012-12-17T11:43:21.997 回答
1

您可以通过单击链接使用 javascript 提交表单:

<form name="myform" action='add_to_card.php' method="POST">
<input type='hidden' name='id' value='<?php echo $id?>' />
<a href="#" onclick="submitform()">Add</a>
</form>

<script type="text/javascript">
function submitform()
{
  document.myform.submit();
}
</script>
于 2012-12-17T11:46:34.313 回答