1

ドロップダウンリストがあります

私のテンプレートでは、

    <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}}?

ありがとう。

4

1 に答える 1

0

このリンクを確認してください。forloop.counter0を使用して、getIndex()javascript関数を完全に削除できます。

何が必要か正確にはわかりませんが、次のようなことができます

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

別名:forloop.counter0値を必要なものに渡します

nb:{{c.comments.all.index.text}}については何も知らないので、構文が機能しない可能性があります。実際のユースケースに適合させる必要があります。

于 2012-10-18T14:41:17.720 に答える