需要PHP的帮助

时间:2015-01-30 16:30:19

标签: php

我想将数量传递到另一个页面,但我不使用表单。我怎么能这样做?

<input type='text' id='quantity' name='quantity' />
<a href='Cart.php?code=$productCode'><input type='button' id='addCart' name='addCart' value='Add Cart' /><hr>

这段代码有什么问题吗?我试图使用jquery在链接上传递数量并分配回链接按钮

<input type='text' id='quantity' name='quantity' />
<a href='Cart.php?id=$user_id&code=$productCode'><input type='button' id='addCart' name='addCart' value='Add Cart' /></a>
<hr>
<script type='text/javascript'>
    $('#quantity').keyup(function () {
         var quantity = $(this).val();
         var link = 'Cart.php?code=$productCode&quantity=' + quantity;
         $('#addCart').attr('href', link);
    });
</script>";

3 个答案:

答案 0 :(得分:3)

<button>内有<a href>无效。

考虑使用CSS使您的链接看起来像一个按钮,使用jQuery来收听按钮上的click,并在点击它时转到link

那就是说,形式会容易得多:

<form action="Cart.php" method="get">
    <input type="hidden" name="id" value="$userid" />
    <input type="hidden" name="code" value="$productCode" />
    <input type="number" name="quantity" value="1" />
    <button type="submit" name="addCart">Add Cart</button>
</form>

不需要jQuery。

答案 1 :(得分:2)

  

我想将数量传递到另一个页面,但我不使用表单。我怎么能这样做?

最简单的解决方案:使用表单。这就是他们的目标。你已经有了一个字段和一个按钮,只需在其周围放置一个表单标签即可。无需过度复杂化。

答案 2 :(得分:-1)

&#13;
&#13;
$('#quantity').keyup(function(event) {
    var quantity = $(this).val();
    var url_act = $('a#puls').attr('href');
    var new_link = url_act+'&quantity='+quantity;
    $('a#puls').removeAttr('href').attr('href', new_link);
});
&#13;
<input type='text' id='quantity' name='quantity' />
<a href='Cart.php?id=$user_id&code=$productCode' id='puls'>Add Cart</a>
&#13;
&#13;
&#13;

将此与jQuery一起使用...是您第一个问题的答案