Я работаю над корзиной покупок и пишу код с нуля, чтобы попытаться выяснить, как она на самом деле работает. Я столкнулся с икотой. товары из корзины покупок извлекаются из базы данных MySQL и отображаются в виде таблицы на веб-сайте. Я хочу, чтобы пользователь автоматически изменял количество при выборе количества.
Я пытался добавить тег вокруг и внутри тега option, но он ничего не делает. Я также попытался добавить его вокруг тега select, но как только я нажал на элемент, ссылка запускается. Я сталкивался с чем-то вроде этого: 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-кода. Вот код