grailsg:select标记

grailsg:select标记,grails,groovy,Grails,Groovy,我使用的是g:select标记,如下所示: <td><g:select name="newCity" id="${'newCity_' +cityData.uid}" from="${cityData.name}" value="${cityData.someValue}" noSelection="${['null':'Select City...']}" class="newCity" /> </t

我使用的是g:select标记,如下所示:

<td><g:select name="newCity"
        id="${'newCity_' +cityData.uid}"
        from="${cityData.name}"
        value="${cityData.someValue}"
        noSelection="${['null':'Select City...']}" class="newCity" />
</td>

它呈现以下HTML:

<td>
<select name="newCity" id="newCity_abc" class="newCity" >
<option value="null">Select City...</option>
<option value="A" >A</option>
<option value="B" >B</option>
<option value="C" >C-</option>
<option value="D" >D</option>
</select>
</td> 

选择城市。。。
A.
B
C-
D
然而,我希望我的HTML看起来像这样;由于我正在进行javascript验证,因此插入了类:

<td>
<select name="newCity" id="newCity_abc" class="newCity" >
<option value="null">Select City...</option>
<option value="A" class="populated" >A</option>
<option value="B" class="notpopulated" >B</option>
<option value="C" class="populated" >C</option>
<option value="D" class="notpopulated" >D</option>
</select>
</td>

选择城市。。。
A.
B
C
D
这可能吗

我需要创建一个自定义标记库来实现这一点吗


任何帮助都将不胜感激,谢谢

我认为这是不可能的。调用来填写
选项
,而这不知道任何类名


有一个2岁的孩子,但我想你可能会因为自己的特殊情况而被困在滚动自己的标签上。

tim,有没有关于如何编写自己标签的建议?谢谢您应该能够执行
grails create tag lib
,然后基本上将现有的select标记实现复制到您的标记中,但是为选项添加类。ie;这家伙想添加optgroup来选择:有没有一种方法可以通过委托Grails标记而不是复制粘贴源代码来实现这一点?可能是在document.ready(关于jquery)的时候,您可以使用它的id将类名添加到特定的select标记中。如果您不想创建我们的标记库。@我想不出来,由于
的私有性质,WriteValue和CheckIf Selected
。。。不过我可能错了@Nirmal编写JS函数可能是解决此问题的最简单的方法,因此选项将在
document.ready
时间进行修饰,正如您所说