Intereting Posts
Laravel: Базовая таблица или просмотр не найдены: 1146 Таблица 'database.pages не существует Антидот для magic_quotes_gpc ()? Найдите три предыдущих рабочих дня с определенной даты Установить имя файла с помощью введенной пользователем переменной в PHP Symfony2: переопределение встроенного типа поля с настраиваемым типом поля с тем же именем Как я могу заказать переменную в этом PHP-коде? file_get_contents с пустым файлом не работает PHP php regex, извлечь телефонные номера из строки? Публикация фотографии в FB приводит к ошибке при загрузке файла Могу ли я использовать iconv для преобразования многобайтовых интеллектуальных котировок в расширенные интеллектуальные кавычки ASCII? Проблемы cURL и Facebook Sanitize JSON с php Неопределенный индекс для … существующего индекса? Извлечение данных в массив из foreach Хорошее программное обеспечение для анализа / статистики с открытым исходным кодом на PHP?

Два разных действия по форме submit

У меня есть форма с кнопкой отправки. Я вызвал функцию при нажатии кнопки отправки.

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

Solutions Collecting From Web of "Два разных действия по форме submit"

вы не можете сделать это, используя простую форму 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