我只想得到ID,同时得到加载项。
我在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>
发布于 2020-03-13 00:38:06
在HTML中,选项元素不能有多个值。
正如等级库所说:
value内容属性为元素提供了一个值。如果存在选项元素,则为value内容属性的值,如果没有,则为元素的文本IDL属性(可能是空字符串)的值。
如果我们可以设置多个值,就会导致不明确的行为。
您可以尝试创建一个包含perfume.id
和perfume.addate
的字符串,并将其作为值使用。然后,您只需将其拆分,并同时拥有id
和addate
。但是,您需要小心地选择一个特殊字符,该字符不会包含在任何id
或addate
值中,因为否则您的拆分将无法正常工作。
https://stackoverflow.com/questions/60666683
复制