Может ли выбранный тег тега содержать несколько значений, используя django? - PullRequest
0 голосов
/ 13 марта 2020

Я просто хочу получить идентификатор и в то же время аддат.

У меня есть этот выбор в моем html

<select id="days" name="days" onchange="periods(this)" required>
     <option>-----</option>
     {% for perfume in s %}
     <option value="{{perfume.id}}" value="{{perfume.adddate}}" data-days="{{perfume.adddate}}">{{perfume.product}}  -  {{perfume.adddate}} Days </option>
     {% endfor %}
</select>

1 Ответ

1 голос
/ 13 марта 2020

В HTML вы не можете иметь несколько значений для элементов опций.

Поскольку spe c говорит:

Атрибут содержимого значения обеспечивает значение для элемента. Значением элемента option является значение атрибута содержимого value, если он есть, или, если нет, значение атрибута text ID элемента (которое может быть пустой строкой).

Если мы можем установить несколько значений, которые приведут к неоднозначному поведению.

Вы можете попытаться создать строку, содержащую perfume.id и perfume.addate, соединенную каким-либо специальным символом, и использовать эту строку в качестве значения , Тогда вы просто разделите его и получите id и addate. Однако вам нужно будет тщательно выбрать специальный символ, который не будет включен ни в одно из значений id или addate, поскольку в противном случае ваше разбиение не будет работать правильно.

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