Html 所选选项标记是否可以使用django携带多个值?
我只想得到身份证,同时还有地址日期 我的html中有此选项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
<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}”
。然后,在提交表单时,您可以尝试使用自定义字符-在上面的示例中,它是@。