2014-07-09 40 views
0

今天我建立了一個快速的學校網站。 這是我的模板的一部分:如何選擇翡翠

center 
b 
u Students 
br 
br 
table 
    thead 
     tr: th First Name 
      th Last Name 
      th Classroom Name 
      th Actions 
    tbody 
     each item, i in stud 
       tr: td #{item.FName} 
        td #{item.LName} 
        td 
        each object, j in classr 
         td option(value='#{object.ID}', selected='#{item.class_id}' == '#{object.ID}') #{object.Name} 
        td 
         a(href='/students/edit?id=#{item.ID}') Edit 
        td 
         a(href='/students/delete?id=#{item.ID}') delete 

正如你可以看到第三個「TD」是假的,我只是想顯示教室名稱(在課堂上的數據庫表),與在教室ID鏈接學生表。我怎樣才能做到這一點 ?

感謝的對你有所幫助(和溫柔和我在一起,我的英語是近似的,我是法國人^^「)

+0

在發現我自己你的意思是第三'td'是空的?那是你想要顯示教室名稱的地方嗎? – Avery

回答

0

答案只是一個如果^^

我玉文檔

center 
b 
u Students 
br 
br 
table 
    thead 
     tr: th First Name 
      th Last Name 
      th Classroom name 
      th Actions 
    tbody 
     each item, i in stud 
       tr: td #{item.Nom} 
        td #{item.Prenom} 
        td 
         each object, j in classr 
          if item.class_id == object.ID 
           p #{object.Nom} 
        td 
         a(href='/students/edit?id=#{item.ID}') Editer 
        td 
         a(href='/students/delete?id=#{item.ID}') Supprimer 
0

在你的第三個TD,一個選擇標籤丟失。然後在迭代中(在每個語句下面),您不需要在選項標記之前指定td。

tbody 
    each item, i in stud 
      tr: td #{item.FName} 
       td #{item.LName} 
       td 
        select(name='classRoom') 
         each object, j in classr 
          option(value='#{object.ID}', selected='#{item.class_id}' == '#{object.ID}') #{object.Name} 
       td 
        a(href='/students/edit?id=#{item.ID}') Edit 
       td 
        a(href='/students/delete?id=#{item.ID}') delete