как обновить количество в корзине в колбе? - PullRequest
0 голосов
/ 03 января 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...