Я создаю форму для генерации приглашения, которая запрашивает электронное письмо, а затем отправляет его вместе с рядом скрытых полей, чтобы подписаться на информационный бюллетень. То, что я пытаюсь сделать, это добавить вторую форму, которая представила бы другой набор скрытых полей для разных бюллетеней, но без отдельной кнопки отправки.Отправить вторую форму, когда флажок оставлен cheked
Идея заключается в том, что когда пользователь дает свой адрес электронной почты, пока они не снижают этот флажок, их информация будет передаваться в обе формы. Как я мог это сделать? ОБРАЗЕЦ HTML:
<form action="http://process.signupapp.com/" method="post" name="SimpleSignUp1">
<input type="text" id="email" name="emailAddress"/>
<input type="submit" name="submit" value="submit" id="signup">
<input name="sourceId" type="hidden" value="code123" />
<input name="listCode" type="hidden" value="GGGG" />
<input name="email_page" type="hidden" value="lettername" />
<input name="email_subject" type="hidden" value="Welcome Message" />
</form>
<form action="http://process.signupapp.com/" method="post" name="SimpleSignUp">
<input name="agree" type="checkbox" value="agree_terms" checked/>
<label for="agree">Yes, I would also like to receive the FREE cool newsletter</label>
<input type="submit" value="submit" />
<input name="sourceId" type="hidden" value="code2345" />
<input name="listCode" type="hidden" value="DDDD" />
<input name="email_page" type="hidden" value="anothername" />
<input name="email_subject" type="hidden" value="Welcome again" />
</form>
'до тех пор, пока они не снижают этот флажок' .. где находится флажок? Не могли бы вы добавить соответствующий HTML, показывающий 2 формы, а также флажок, пожалуйста? - «Как я могу это сделать?» Вы можете присоединить событие к своей кнопке отправки, чтобы предотвратить поведение по умолчанию и оценить ваше бизнес-правило. Исходя из этого вы вручную или отправляете все формы: '$ (" form "). Submit()' или только одна форма: '$ (" # specificFormId "). Submit()'/'$ (" form "). Eq (0) .submit() '. Было бы проще дать точный ответ, хотя если вы разместите соответствующий HTML-код. – Nope
Это кажется простой проблемой, если вы можете опубликовать какой-то код, вы быстро получите ответ. – user1048676
Простите, я добавил HTML, чтобы объяснить beter. – Epleroma