我有一个带有两个选择的表单,但是第二个选择是可选的,具体取决于从第一个选择的值。例如:
<select name="country" from="['US', 'CA']">
<select name="language" from="['FR', 'EN']" disabled=true>
仅当从国家/地区选择了CA时,我才希望语言组合框处于 Activity 状态。
最佳答案
默认情况下,Grails没有提供执行此操作的方法。由于GSP标记允许您使用普通的HTML事件,因此您需要编写JavaScript才能基于第一个选择的值来启用和禁用第二个选择。您将需要查看onchange事件来执行此操作。如果您需要做很多自定义UI类型的事情,那么您可能需要考虑使用针对Grails的JavaScript插件。默认情况下,Grails包含Prototype。 Grails插件还提供了其他几个Java脚本库,包括jQuery和YUI。
关于grails - grails形式的可选控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5156914/