0

我在 Django 模板中有这样的选择语句:

<select onchange="change_session()" name="select_path" id="select_path">
            {% for i in session_info %}
              <option name="server_id" id="select_path" value="{{ i.id }}">{{ i.session_name }}</option>
               {% endfor %}
            </select>

当用户选择另一个选项时,我想重定向到change_userDjango 中调用的视图。我想像在表格中那样简单地做到这一点。为此,我尝试编写一个名为 change_session 的 Javascript 函数,该函数在用户更改选项时重定向到视图。我想将 id 的值传递change_session_id给 Django 视图。这是我到目前为止所拥有的:

function change_session() {
    var session_id=document.getElementById('select_path').value;

}

如何修改此函数以传递给名为change_session. 谢谢

4

1 回答 1

0

您可以仅使用重定向它<select>

<select name="select_path" id="select_path"
    ONCHANGE="location = this.options[this.selectedIndex].value;">
    {% for i in session_info %}
    <option value="{% url app_name:change_user i.id %}">{{ i.session_name }}</option>
    {% endfor %}
</select>

只需更改选项值,我不知道确切的网址。

于 2013-04-11T11:11:02.133 回答