在形式之外传递价值

时间:2012-06-27 18:04:53

标签: forms grails view controller gsp

我需要从表单外部获取值。我的gsp看起来像这样

<g:textField name="email" value="${someInstance?.email}"/> 
<input type="button" id="checkEmail" class="button" value="Validate" onclick="checkEmail()"/>
<span id="responseDiv"></span>

<g:form action="save"> 
someCode
<g:submitButton disabled="true" style="color:#999999;" class="save" name="save" action="save" id="saveButton" value="${message(code: 'default.button.save.label', default: 'Submit')}"/>
</g:form>

首先,要检查电子邮件是否正在使用,请单击按钮(id =“checkEmail”),然后单击ons on js code checkEmail(),其中包含更新responseDiv的remoteFunction。之后,用户将信息输入到表单,然后用户单击submitButton。单击该提交按钮时,我希望我的gsp将电子邮件值以及其他信息发送到控制器。有什么建议吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

很简单,将输入放在表单中。 如果由于某种原因这不是一个选项,请使用回调更新表单内的隐藏字段,例如$("#hiddenEmail").val(emailAddress);

PS。我喜欢你如何给出一个响应的ID:)