Ссылка на страницу с кнопкой отправки без действия формы / формы в формах - PullRequest
1 голос
/ 08 марта 2012

Я работаю над страницей php / html / js.

У меня есть две кнопки. Им обоим необходимо отправить одни и те же данные формы, но я хочу, чтобы одна ссылалась на другую страницу (для которой нужны данные формы с этой страницы), а другая - чтобы что-то делать на текущей странице.

Я не знаю, как заставить кнопку ссылки перейти на другую страницу И опубликовать те же данные формы И не потерять данные публикации (используя что-то вроде заголовка ('Location:')).

Я не могу установить форму action = "page.php", потому что тогда обе кнопки будут менять страницы. Форма внутри формы тоже не работает.

Моя настройка следующая:

<form method="post" action="" name="aform">
<table>
<tr><td><input type="submit" name="button" value"Clickit"></td>
<td><input type="submit" name="button2" value"Click to link"></td>
</table>
</form>

Помощь оценена.

Ответы [ 2 ]

3 голосов
/ 21 апреля 2016

Я знаю, что это слишком поздно, и OP, надеюсь, нашел решение еще в 2012 году. Но в случае, если кто-то найдет это через поиск, вот возможное решение:

Используйте атрибут formaction элемента button:

<form action="/actions/1" method="post">
    <button type="submit">Submit to default action</button>
    <button formaction="/actions/2" type="submit">Submit to action 2</button>
</form>
0 голосов
/ 08 июля 2014

Поместите отдельную форму в каждом <td>:

<table>
<tr><td><form action="action1.php"><input type="submit" name="button"></form></td>
    <td><form action="action2.php"><input type="submit" name="button2"></form></td>
</table>
...