Как я могу отправить форму на две разные страницы (не одновременно)? - PullRequest
4 голосов
/ 23 декабря 2009

Мне нужно отправить страницу на две страницы в зависимости от того, какая кнопка вызывает отправку. Обе страницы должны иметь возможность получать отправляемые данные $ _POST. Это то, что у меня есть, но оно не работает.

<form name="user" action="" method="POST">
  <textarea name="tname" id="tname"></textarea>
  <input type='button' value='Submit'
    onclick="document.user.action='edit.php'; document.user.submit(); this.form.target='_self'; return true;">
  <input type='button' value='Preview'
    onclick="document.user.action='preview.php'; document.user.submit(); this.form.target='_blank'; return true;">
</form>

Обе страницы открываются в одном и том же окне (кнопка предварительного просмотра должна открываться в новом окне).

1 Ответ

5 голосов
/ 23 декабря 2009

Установка цели так же, как вы устанавливаете действие, и установка ее перед отправкой формы работает для меня:

<form name="user" action="" method="POST">
<textarea name="tname" id="tname"></textarea>
<input type='button' value='Submit'
       onclick="document.user.action='edit.php'; document.user.target='_self'; document.user.submit(); return true;">
<input type='button' value='Preview'
       onclick="document.user.action='preview.php'; document.user.target='_blank'; document.user.submit(); return true;">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...