从文本框

时间:2015-11-16 00:51:37

标签: javascript php jquery

我有文本框,我想从文本框中检索值并将其存储在php变量中。它不在表单标签内。我正在为我的课堂作业创建一个电子商务网站。我会检索每个产品并将其显示在网站上。我有一个数量文本框和一个"添加到购物车按钮"。购物车中的值需要添加到数据库

while($row_pro =mysqli_fetch_array($row_mysql) )
{
    $product_id=$row_pro['productID'];
    $product_name =$row_pro['productName'];
    $product_desc= $row_pro['productDesc'];
    $product_price= $row_pro['price'];
    $product_vendor=$row_pro['Vendor'];
    $product_images=$row_pro['image'];
    echo "<a href='detail.php?productID=$product_id'><h3>$product_name</h3></a>
                <a href='detail.php?productID=$product_id'><img src='images/$product_images' width='180px' height='280px'/></a>
                <p>$product_desc</p>
                <p>$product_vendor</p>
                <h4>$product_price</h4>
                <input type='text' name='quantity'>
                <a href='product_display.php?addtocart=$product_id'><button style=\"float:right\">Add to cart</button></a>
        ";
}

1 个答案:

答案 0 :(得分:1)

你可以这样做:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<input type='text' name='quantity' />
<a id="linkclicker" href='product_display.php?addtocart=1'><button>Add to cart</button></a>
<script type="text/javascript">
$('#linkclicker').click(function() {
    var quant = $('input[name="quantity"]').val();
    $(this).attr('href', $(this).attr('href') + '&param=' + quant);
});
</script>

param更改为您想要的参数。 linkclicker您也可能希望更改为更具描述性的内容。

如果需要,您还可以验证quant是否为int。不要在下一个脚本中相信这个值。

我可能已经用HTML表单完成了这个..