2012-10-18 123 views
1

我有一个下拉列表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 [指数]。价值和指数= getIndex()

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

谢谢。

回答

0

检查this link,您可以使用forloop.counter0完全放下getIndex()JavaScript函数

我不正是你所需要知道的,但你可以这样做

{{ c.comments.all.index.text forloop.counter0 }} 

aka:将forloop.counter0的值传递给你需要的东西

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