我正在使用购物车,并且正在从头开始编码,以试图弄清楚它的实际工作方式。我遇到了打.。购物车中的商品将从MySQL数据库中检索出来,并显示在网站上的表格中。我希望用户在选择数量时自动更改数量。
我尝试在选项标签周围和内部添加标签,但是它什么也没做。我也尝试将其添加到选择标记周围,但是一旦我单击该元素,链接就会运行。我遇到了这样的事情:onchange =“ location = this.value;”但我不知道如何实现。
html select code.
<select id="quantity" name="quantity" class="form-control" style="background-color:white ; border-color:white">
{% for number in quantity_data %}
<option value="{{ number.quantity }}"><a href="/confirm_cart">{{ number.quantity }}</a></option>
<!--<input name="description" type="text" placeholder="Enter description..." class="form-control">-->
{% endfor %}
</select>
flask code - app.py
if request.method == 'POST':
customer_name = request.form['customer_name']
item = request.form['item_']
cost = request.form['cost']
quantity = request.form['quantity']
con = pymysql.connect("localhost", "root", "", "sampledb")
# update main database
cursor = con.cursor()
sql = "UPDATE `shopping_cart_tbl` " \
"SET `customer_name`=%s, `item`=%s, `cost`=%s, `quantity`=%s " \
"WHERE `customer_name`=%s"
cursor.execute(sql, (customer_name, item, cost, quantity, session['userkey']))
con.commit()
简单地说,我希望选择选项充当链接。我已经有更新数据库的SQL代码。这是代码