我写了两个表格
<g:fom name ="report_html" action="htmlReport">
<g:render template="/templates/filterTemplate" />
<input type ="submit" value ="Generate Html Report" id ="html_report_submit">
</g:form>
<g:form name ="pdf_report" action = "pdfReport">
<input type ="submit" value ="Generate Pdf Report" id ="pdf_report_submit">
</g:form>
_filterTemplate.gsp有很多字段
现在,我希望在提交表单“report_html”时,值应该是可用的,这样当提交“pdf_report”表单时,应该传递相同的值。所以如何复制表单元素并用于其他表单
答案 0 :(得分:0)
通过$("#ElementID").val()
答案 1 :(得分:0)
你可以使用两个隐藏字段并保持与某些javascript同步:
<g:fom name ="report_html" action="htmlReport">
Start Date: <input type ="text" name ="startdate" id ="startdate" value="">
End Date: <input type ="text" name ="enddate" id ="enddate" value="">
<input type ="submit" value ="Generate Html Report" id ="html_report_submit">
</g:form>
<g:form name ="pdf report" action = "pdfReport">
<input type ="hidden" name ="startdate" id ="startdatecopy" value="">
<input type ="hidden" name ="enddate" id ="enddatecopy" value="">
<input type ="submit" value ="Generate Pdf Report" id ="html_report_submit">
</g:form>
$('#startdate, #enddate').keyup(function(){
var id = '#'+this.id+"copy";
$(id).val($(this).val());
});