我该怎么做:必选=";假;在grailsg中:选择?

我该怎么做:必选=";假;在grailsg中:选择?,grails,grails-3.1,Grails,Grails 3.1,required=“false”在“g:select”标记中不起作用 例如: <g:select from="${}" name="select" required="false" /> 及 生成所需的html标记(html5中) 如何使“g:select”生成所需的或不生成所需的,动态地?只需删除所需的,例如: <g:select id="select" from="${}" name="select"/> 另一种方法是,如果将变量required传递

required=“false”在“g:select”标记中不起作用


例如:

<g:select from="${}" name="select" required="false" />


生成所需的html标记(html5中)



如何使“g:select”生成所需的或不生成所需的,动态地

只需删除所需的,例如:

<g:select id="select" from="${}" name="select"/>

另一种方法是,如果将变量
required
传递给gsp,则可以使用

在控制器中:

[required: "true"] //If dont want required, simply don't return required at all
在普惠制中:

<g:if test="${required}">
   <g:select from="${}" name="select" required/>
</g:if>
<g:else>
   <g:select from="${}" name="select"/>
</g:else>

只需删除所需内容,例如:

<g:select id="select" from="${}" name="select"/>

另一种方法是,如果将变量
required
传递给gsp,则可以使用

在控制器中:

[required: "true"] //If dont want required, simply don't return required at all
在普惠制中:

<g:if test="${required}">
   <g:select from="${}" name="select" required/>
</g:if>
<g:else>
   <g:select from="${}" name="select"/>
</g:else>


应该有用



应该有用

这不是动态的。您是否希望触发它成为必需的?我能想到的是使用jquery,检查我编辑的答案是的,我必须使用“g:if”解决方案,重复“g:select”两次。目前似乎没有更好的解决方案。为什么不使用JavaScript呢?如果${required},那么$(“#select”).attr('required','required')这不是动态的。您想触发它以使其成为必需的吗?我能想到的是使用jquery,检查我编辑的答案是的,我必须使用“g:if”解决方案,重复“g:select”两次。目前似乎没有更好的解决方案。为什么不使用JavaScript呢?如果${required},那么$(“#select”).attr('required'、'required')
<g:select from="${}" name="select" required="${false/true}" />