Html 所选选项标记是否可以使用django携带多个值?

Html 所选选项标记是否可以使用django携带多个值?,html,django,Html,Django,我只想得到身份证,同时还有地址日期 我的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="{{p

我只想得到身份证,同时还有地址日期

我的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>

-----
{s%中的香水为%s}
{{香水.产品}-{{香水.添加日期}}天
{%endfor%}

在HTML中,选项元素上不能有多个值

正如政府所说:

值内容属性为元素提供一个值。option元素的值是value content属性的值(如果有),或者,如果没有,则是元素的text IDL属性的值(可能是空字符串)

如果我们可以设置多个值,这将导致不明确的行为


您可以尝试创建一个字符串,其中包含由一些特殊字符连接的
香水.id
香水.addate
,并将此字符串用作值。然后您将只拆分它,并将同时拥有
id
addate
。但是,您需要仔细挑选一个特殊字符,该字符不会包含在
id
addate
值中,因为否则您的拆分将无法正常工作。

先生,您能给我举个例子吗?实际上,我不熟悉Python和Django,但是设置value属性应该非常简单,比如
value=“{{香水.id+'@'+香水.adddate}”
。然后,在提交表单时,您可以尝试使用自定义字符-在上面的示例中,它是@。