grails单选按钮组没有其他值的tabindex?

时间:2012-11-26 05:02:34

标签: grails attr radio-group tabindex

我注意到grails的<g:radioGroup/>没有标记索引到其他值。恩。如果我的无线电组有两个值,如True和False。当用户选项卡使用键盘时,它只突出显示True并停止,而不突出显示False。因此用户无法使用keyboad选择其他选项。如何将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}' "
            }

1 个答案:

答案 0 :(得分:2)

虽然我没有找到任何来源备份,但你不能选择同一组中的多个无线电(也就是同一个名称)。您可以选择第一个选项卡,然后可以使用箭头键,但不能使用多个选项卡。

这不是正确生成HTML的问题,而是HTML的限制。