2012-05-13 2 views
-1

Я использую две формы на странице jsp. Я хочу отправить форму2, но ей нужна первая форма1 для отправки, после чего будет отправлена ​​вторая форма. Пожалуйста, помогите мне как подать form2 без представления form1 ..thankyou :)submit form2 без отправки формы1 в jsp, имеющей 2 формы

 <html:form action="action1"> 
<html:submit property=method><bean:message key="userform.login"/></html:submit> 
     </html:form> 

     <html:form action="action2"> 
<html:submit property=method><bean:message key="userform.contactus"/></html:submit></html:form> 

ответ

0

Вы не собираетесь быть в состоянии представить форму, не покидая страницу, если вы не используете:

Ajax (как это было предложено) - и на «успех» возвращения после формы 2

или Iframe

Iframe - пост в IFRAME на странице, страница IFrame может вызвать проводку form2 (если form1 пост успешно) с помощью JavaScript «parent.form2.submit()»

2

вы должны представить одну форму с помощью Ajax, и в обратный вызов, делать все, что вам нужно с результатами подачи первой формы. Тогда вторая форма может быть отправлена ​​нормально.

IMO Ваш комментарий кажется немного искаженным: вам не нужно будет входить в систему, чтобы «связаться с нами» в первую очередь. Если цель состоит в том, чтобы включить информацию о пользователе в форму «связаться с нами», тогда (а), почему нужно показать ссылку «связаться с нами», прежде чем вы сможете ее использовать, и/или (б) просто сделать нормальный «вы должны войти в систему», и не беспокойтесь о свертках делать то, что вы делаете.

Кроме того, у вас есть дополнительная форма входа на странице «Связаться с нами» и требуйте, чтобы она была частью проверки формы, и пропустите все эти проблемы, создайте более гладкий пользовательский интерфейс и сделайте вашу разработку намного проще.

+0

, но я не хочу используйте ajax.and, когда я нажимаю на submit of form2, он переходит в форму 1 и для m2 не отправляется. Что я должен делать в этом случае. form2 отправляется только после отправки формы 1. help help – vishu

+3

@ vishu10061990 Я не понимаю, что вы говорите; если вы нажимаете на форму 2, и форма 1 отправляется, либо ваша конфигурация Struts неверна, либо ваш JSP/HTML неверен. Вы можете подавать только одну форму за раз - так оно и есть. –

+0

Форма 1 не отправляется .. когда я нажимаю на кнопку формы2. Ничего не происходит. Прокрутки страницы только для form1. – vishu

Смежные вопросы