У меня есть форма с кнопкой отправки. Я вызвал функцию при нажатии кнопки отправки.
function actionPage(form1) { form1.action="action1.php"; form1.submit(); return(true); }
Теперь я хочу, чтобы данные формы были представлены на две разные страницы. Эти страницы находятся на разных серверах.
Я знаю, что мы можем отправлять данные на определенную страницу в соответствии с условиями, но я не уверен, можем ли мы одновременно отправить на две разные страницы, то есть:
function actionPage(form1) { form1.action="action1.php"; form1.submit(); return(true); form1.action="action2.php"; form1.submit(); return(true); }
Сейчас он показывает action1.php
вы не можете сделать это, используя простую форму post submit. но вы можете сделать это с помощью AJAX.
так как вы, как только вы вызываете submit () fn, данные из формы отправляются на страницу URL-адреса действия. следовательно, вы можете загрузить загруженную страницу.
Ты не можешь. Вы можете отправить данные в несколько мест, используя XmlHttpRequest.
Вы не можете отправить форму таким образом в несколько мест. Вы можете сделать это на стороне клиента через AJAX, или вы можете опубликовать сообщение формы на странице, которая будет отправлять данные, где бы они ни находились. С помощью подхода AJAX у вас возникнут проблемы с отправкой в другой домен из-за той же политики происхождения . Я бы предложил использовать cURL на стороне сервера для отправки данных в другие домены.
Так же просто:
<form name=f1 type=post action=''> <input type='submit' value='first url' onclick="f1.action='/save'"> <input type='submit' value='second url' onclick="f1.action='/process'"> </form>
Снято с: http://www.plus2net.com/html_tutorial/submit-two.php