我有一个django应用程序,它将一个表行列表返回到一个html表中,其中一个字段应该是一个带有一组预定义值的选择器,所选值必须是从django作为变量提供的值应用程序。这是代码:
<table>
<thead>stuff here</thead>
<tbody style="font-size: 10px">
{% for ticket in scope %}
<tr>
<td id="tId" name="tId">{{ ticket.0 }}<input type="checkbox" id="accept" name="accept" value="{{ ticket.0 }}"/> <br />Select</td>
<td hidden><input name="list_{{ ticket.0 }}" value="list_{{ ticket.0 }}"/></td>
<td>
<select id="lvl4" name="lvl4">
<option id="ticket1" value="{{ ticket.1 }}">{{ ticket.1 }}</option>
</select>
</td>
<td>{{ ticket.2 }}</td>
<td>{{ ticket.3 }}</td>
<td>{{ ticket.4 }}</td>
<td>{{ ticket.5 }}</td>
</tr>
{% endfor %}
</tbody>
</table>
可用值集:
从SQL表中检索的值集:
我想用此选择字段实现的目的是选择{{ ticket.1 }}
匹配选项,或者如果没有匹配选项,则选择"wrong ticket type"
。
如果需要更多信息,请与我们联系。 感谢您的支持。
修改 我想要实现的选择标记的代码:
<select id="lvl4" name="lvl4">
<option value="value1">value 1</option>
<option value="value2">value 2</option>
<option value="value3">value 3</option>
<option value="value4">wrong ticket type</option>
</select>
选择的选项值等于{{ ticket.1 }}
值,如果不匹配,则为"value4"
。
答案 0 :(得分:0)
有些评论表明我的问题不明确,我同意可能是这种情况。请原谅我,英语不是我的母语,但我正在尝试:)
与此同时,我的一位同事为我提供了我正在寻找的解决方案。
这就是:
<select name="lvl4_{{ ticket.0 }}">
<option {% if ticket.1 == "Run Support" or ticket.1 == "User Support" %}selected {% endif %} disabled>incorrect ticket type</option>
<option {% if ticket.1 == "Change Request" %}selected {% endif %} value="Change Request">Change Request</option>
<option {% if ticket.1 == "Internal Ticket" %}selected {% endif %} value="Internal Ticket">Internal Ticket</option>
<option {% if ticket.1 == "Enhancement Request" %}selected {% endif %} value="Enhancement Request">Enhancement Request</option>
<option {% if ticket.1 == "Technical Request" %}selected {% endif %} value="Technical Request">Technical Request</option>
</select>