Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 在形式外传递值_Forms_Grails_View_Controller_Gsp - Fatal编程技术网

Forms 在形式外传递值

Forms 在形式外传递值,forms,grails,view,controller,gsp,Forms,Grails,View,Controller,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=

我需要从表单外部获取值。我的普惠制是这样的

<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,然后单击转到js code checkEmail,它具有更新responseDiv的remoteFunction。之后,用户向表单输入信息,并单击submitButton。单击提交按钮时,我希望我的gsp将电子邮件值和其他信息发送给控制器。有什么建议吗


提前感谢。

简单,将输入内容放入表单中。 如果出于某种原因这不是一个选项,那么使用回调函数更新表单中的隐藏字段,比如$hiddenEmail.valemailAddress


另外,我喜欢你给span一个responseDiv:

的id,我不确定从DOM值设置隐藏字段的语法。你能告诉我吗?谢谢。把输入放在表单元素里怎么样?我不能。为了使我使用的remoteFunction正常工作,电子邮件字段必须位于表单之外。