【发布时间】:2019-07-06 02:46:07
【问题描述】:
无法为控制器类获取所选单选按钮的值。 我有一个单选组,用于在页面上显示两个单选按钮,以及一个输入文本字段,以及一个验证输入并将它们带到所需页面的按钮。 这个想法是用户可以选择单选按钮,这将反过来确定对输入到文本字段中的内容执行的操作。
但是,我发现很难将单选按钮的值传递给控制器,根据已选择的单选按钮,这将确定如何验证用户输入。
查看了 grails 文档以及堆栈溢出帖子,以尝试了解如何从我的 index.gsp 类将 selected 的值传递给 groovy 控制器。
index.gsp:
<table>
<tr>
<g:radioGroup name=“Radio" values=“['value1', ‘value2']" value="value1" onchange="setRadio(this)">
<td> ${it.radio} ${it.label}
</td>
</g:radioGroup>
</tr>
</table>
<g:form>
<table class =“Radiotable">
<tr>
<td>
<g:textArea class="smallTextArea" name=“radioVal" value="Paste your input for value1" />
</td>
</tr>
<td>
<g:actionSubmit value="validate" action="validate" />
</table>
</g:form>
控制器:
class AesController {
def index() {
}
def validate() {
}
}
onchange=“setRadio(这个”>
使用 JS 函数更改输入字段中显示的文本。默认情况下,它显示“为 value1 粘贴你的输入”。目前,如果用户在两个单选按钮之间切换,它会在“为 value1 粘贴你的输入”和“为 value2 粘贴你的输入”之间切换。这个想法是,如果他们有 value1 或value2 选择这将具有不同的值,并且输入的文本会发生不同的操作
我希望用户能够选择一个单选按钮,并将此值传递给控制器,以便知道用户按下了哪个单选按钮。
【问题讨论】:
-
您是否只需要扩展表单以包含单选按钮?
-
@MikeW 谢谢,我已经尝试过扩展它,但我仍然无法将值传递给控制器
标签: grails groovy radio-button radio-group