2012-04-01 103 views
4

在Javascript中我有一個User對象,其中包含department對象的數組,像這樣:如何循環對象使用jQuery模板,每個模板命令數組

user = 
{ 
    departments: [ 
     {id: 1, name: 'Department 1'}, 
     {id: 2, name: 'Department 2'}, 
     {id: 3, name: 'Department 3'} 
    ] 
} 

使用jQuery模板(1.4.2版)我想呈現一個<select>標籤,像這樣:

<select name="departmentId" id="department"> 
    {{each departments}} 
     <option value="{{= id }}">{{= name }}</option> 
    {{/each}} 
</select> 

在選項元素這不會產生任何價值。如何使用模板訪問每個部門對象的ID和名稱屬性。

+2

「不工作」是_永遠_足夠的問題說明。 – 2012-04-01 16:31:56

+1

修正後的問題不再說「不起作用」,但解釋說代碼不會在選項元素中產生值 – 2012-04-01 16:37:48

回答

7

使用它像

<select name="departmentId" id="department"> 
{{each departments}} 
    <option value="${idField}">${textField}</option> 
{{/each}}</select>