gpt4 book ai didi

grails - 我该怎么办:在grails g:select中需要=“false”?

转载 作者:行者123 更新时间:2023-12-02 14:49:20 26 4
gpt4 key购买 nike

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

例:

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


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

产生html标签 必需(在html5中)

如何使“g:select”生成必需的 动态

最佳答案

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

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

您可以使用jquery将g:select更改为必需或不必需。例如,假设您还有另一个
<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>:

在 Controller 中:
[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>

关于grails - 我该怎么办:在grails g:select中需要=“false”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41709254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com