required =“false”在“g:select”标记
中不起作用示例:
<g:select from="${}" name="select" required="false" />
和
<g:select from="${}" name="select" required="true" />
生成一个html标签必需(在html5中)
如何使“g:select”产生所需或不产生动态?
答案 0 :(得分:0)
只需删除必填项,例如:
<g:select id="select" from="${}" name="select"/>
您可以使用jquery更改g:选择是必需还是不需要。例如,假设你有另一个
<g:select id="yesNo" from="[yes, no]">
在gsp中,使用javascript:
$( "#yesNo" ).change(function() {
if($(this)[0].value == "yes") {
$( "#select" ).attr('required', 'required')
}
else {
$( "#select" ).removeProp( "required" )
}
});
另一种方法是,如果将变量required
传递给gsp,则可以使用<g:if>
:
在控制器中:
[required: "true"] //If dont want required, simply don't return required at all
在gsp中:
<g:if test="${required}">
<g:select from="${}" name="select" required/>
</g:if>
<g:else>
<g:select from="${}" name="select"/>
</g:else>
答案 1 :(得分:0)
<g:select from="${}" name="select" required="${false/true}" />
应该有用!