django模板

时间:2012-10-18 14:25:36

标签: html django

我有一个下拉列表

在我的模板中,

    <form name="languages" method="post">
        <select id="langSelect" onchange="showDiv(this.value);">
           <option>en (default)</option>
           {% for ele in comments.languages.all %}
               <option>{{ele.lang}}</option>
           {% endfor %}
        </select>
        <div><a  onclick="getIndex()">Submit</a></div>

    </form>

使用Javascript:

function getIndex(){
    var x = document.getElementById("langSelect").selectedIndex;            
}

在html中:

{{obj.comments.all.index.value}}

如何从getIndex()获取索引值并将其传递回django模板

obj.comments [index] .value和index = getIndex()

{{obj.comments.all.index.value}}?

感谢。

1 个答案:

答案 0 :(得分:0)

检查this link,你可以使用forloop.counter0并完全删除getIndex()javascript函数

我不确切知道你需要什么,但你可以做类似

的事情
{{ c.comments.all.index.text forloop.counter0 }} 

aka:将forloop.counter0值传递给您需要的值

nb:我对{{c.comments.all.index.text}}一无所知,所以也许我的语法不起作用,你必须让它适应你的真实用例