Проблема с раскрывающимся списком отправки выбранного значения - Django / Python - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь получить выбранное значение в раскрывающемся списке, чтобы добавить его в корзину. Насколько я понимаю, он распечатывает различные выпадающие списки, но отправляет данные в корзину. Я просто хочу один выпадающий список, который представляет выбранное значение. Спасибо.

{% for product in products %}
 <form class = 'pull-right' method ='GET' action='{% url "update_cart" product.slug 1 %}'>

          <select id="menulist">


            <option>{{ product.name }}:  ${{ product.price }}</option>

            {% endfor %}
          </select>

        <button type = 'submit' class ="btn btn-info btn-md" class ='pull-right'>Add To Order</button>
           </form>

1 Ответ

0 голосов
/ 03 апреля 2020

Просто нужны две вещи. Во-первых, вы должны установить значение параметра. во-вторых, forloop должен указывать только на параметр, а не на целую форму.

<form class = 'pull-right' method ='GET' action='{% url "update_cart" product.slug 1 %}'>
    <select id="menulist" name="{# your select's name here #}">
        {% for product in products %}
            <option value="{{ product.id|slugify }}">{{ product.name }}:  ${{ product.price }}</option>
        {% endfor %}
    </select>
    <button type = 'submit' class ="btn btn-info btn-md" class ='pull-right'>Add To Order</button>
</form>

Этот фрагмент кода показывает две разные точки. 1. опция имеет значение, выберите имя. 2. forl oop должен выбрать теги.

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