2012-07-10 43 views
-1

在django模板中,我可以根據索引選擇特定的<選項嗎?如何根據Django模板中的索引選擇<option>

也就是說,我有一個模板,如用這樣的:

<select> 
    <option val='fs-1'>Foo</option> 
    <option val='fs-2'>Bar</option> 
    ... (Many more options> ... 
</select> 

當我渲染的模板,我知道什麼是我想要選擇的項目的指數

我知道我可以用here這種方式來做到這一點,但我有很多< select>標籤有很多選項,但這不是一個有效的方法。

+0

你使用的是django表單嗎?編號如此,將其添加到您的問題。如果不是,爲什麼不呢?你如何渲染選項:form.field.render()或基本的HTML?我沒有看到任何django ...向我們展示您嘗試過的或我們無法幫助您。 – 2012-07-10 19:24:53

回答

1

當你知道應該選擇哪個索引或者如何從你的問題中確定這一點時,目前尚不清楚,所以不可能告訴你哪種方式最好。然而,在總的話,只有三種方式來進行設置:

  1. 在表格上指定一個初始值:

    form = MyForm(initial={'some_field': 'fs-2'}) 
    
  2. 您鏈接到的方法,你不想做(通過選項循環和打印selected="selected"如果值匹配)

  3. 使用JavaScript(jQuery的用於舉例說明):

    $('#id_some_field').val('fs-2'); 
    
相關問題