我在准备购物车的过程中有这种数据集
除了数量之外,这里的所有数据都来自数据库,当添加到购物车中时,它成功地通过了#id,但是在数小时内,我一直无法找到一种方法来与数量一起传递...所以有人可以请找到我的方法
{% extends 'base.html.twig' %}
{% block body %}
<h2 class="page-header">Book List</h2>
<table class="table table-striped">
<thead>
<tr>
<th>#</th>
<th>Book Title</th>
<th>Catogory</th>
<th>Price</th>
<th>Quantity</th>
</tr>
</thead>
<tbody>
{% for booklist in booklist %}
<tr>
<th scope="row">{{booklist.id}}</th>
<td>{{booklist.bookname}}</td>
<td>{{booklist.category}}</td>
<td>{{booklist.price}}</td>
<td><input type="text" class="number quantity" id="quantity" name="quantity" value="1" required></td>
<td>
<a href="/Booklist/details/{{booklist.id}}" class="btn btn-success">Add to Cart</a>
<a href="/Booklist/edit/{{booklist.id}}" class="btn btn-default">Check</a>
</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endblock %}
答案 0 :(得分:1)
似乎没有<form>
,所以我想知道您是怎么看的:
“当添加到购物车时,它会成功传递#id。”
由于您的“购物车”是一个<a>
标签,而不是一个用于提交常规表单的<input type="submit" value="Submit">
按钮,所以我想知道您是否有一些AJAX为您发送请求?< / p>
通常,您使用简单的HTML提交表单数据,并在<form>
标签之间发送所有内容:
<form action="/action_page.php">
First name:<br>
<input type="text" name="firstname" value="Mickey"><br>
Last name:<br>
<input type="text" name="lastname" value="Mouse"><br><br>
<input type="submit" value="Submit">
</form>
或使用AJAX(此示例使用jQuery):
$.post( "test.php", { name: "John", time: "2pm" })
.done(function( data ) {
alert( "Data Loaded: " + data );
});
希望这能回答您的问题。