我想将数量传递到另一个页面,但我不使用表单。我怎么能这样做?
<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>";
答案 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)
$('#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;
将此与jQuery一起使用...是您第一个问题的答案