基于django选择的html选择器选项提供了变量值

时间:2016-08-23 08:21:46

标签: django html5 drop-down-menu

我有一个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>

可用值集:

  • value1
  • value2
  • value3
  • value4&#34;错误的机票类型&#34;

从SQL表中检索的值集:

  • value1
  • 值2
  • 值3
  • value4(选择&#34;错误的故障单类型&#34;选项)
  • value5(选择&#34;错误的故障单类型&#34;选项)

我想用此选择字段实现的目的是选择{{ 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"

1 个答案:

答案 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>
相关问题