Как скопировать значения формы - PullRequest
0 голосов
/ 25 июля 2011

Я написал две формы

<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» передавались те же значения. Как копировать элементы формы и использовать их для другой формы .

Ответы [ 2 ]

0 голосов
/ 25 июля 2011

Вы можете использовать два скрытых поля и синхронизировать их с некоторым 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());
});
0 голосов
/ 25 июля 2011

Доступ к ним через $("#ElementID").val()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...