2012-11-26 15 views
0

我注意到grails的<g:radioGroup/>沒有標籤索引到其他值。恩。如果我的收音機組有兩個值,如True和False。當用戶使用鍵盤標籤時,它只會突出顯示True並停止,而不會突出顯示False。所以用戶無法使用keyboad選擇其他選項。我怎樣才能把tabindex的第二個選項?我們有我們自己的廣播組,任何人都可以修改這個標籤索引來實現所有值?謝謝!grails單選按鈕組沒有其他值的tabindex?

def myRadioGroup = {attrs -> 

    attrs.values.eachWithIndex { obj, i -> 

     out << "${attrs.labels[i]}&nbsp;" 
     out << "<input type='radio' name='${attrs.name}' value='${obj}'" 

     if(obj.equals (attrs.value)){ 
      out << " checked='checked' " 
     } 

     if(attrs.function){ 
      out << " ${attrs.function}" 
     } 

     if(attrs.disabled != null){ 
      out << " disabled='disabled' " 
     } 


     out << " />&nbsp;&nbsp;" 

    } 

} 

我試着添加這個,但沒有幫助。它仍然不會選擇下一個選項。

if(attrs.tabIndex != null){ 
       out << " tabIndex='${i}' " 
      } 

回答

2

雖然我還沒有找到任何資源來支持,但無法在同一組中選擇多個無線電(即同名)。您可以選中第一個,然後可以使用箭頭鍵,但不能使用多個選項卡。

這不是正確生成HTML的問題,而是HTML的限制。

相關問題