2013-09-03 5 views
-1

У меня есть небольшая проблема, у меня есть форма с двумя полями, мне нужна форма, чтобы перенаправить меня в конкретное место, например, 1.php, и мне нужно значения из формы, которую нужно отправить на 2.php, сразу, с php i couldnt сделать это, im угадывая с помощью ajax, это можно сделать, любые идеи?отправить данные формы на две страницы через ajax

<form action="1.php"> 
<input type="text" name="value1"> 
<input type="text" name="value2"> 
</form> 

Зачем им это делать? это форма поиска, у меня есть разбиение на страницы jquery на действие формы, но разбиение на страницы получает данные из 2.php, то есть там, где мне нужны данные, которые нужно отправить, мне нужно, чтобы они находились в 1.php и 2 .php

идеи?

+1

Почему вы не просто включить 2.php в 1.php? –

ответ

0

Вы можете сделать то же самое, отправив данные асинхронно на другую страницу по HTML5 FormData. Вот код:

<form action="1.php" onsubmit="sendData()" id="myForm"> 
<input type="text" name="value1"> 
<input type="text" name="value2"> 
</form> 

<script> 
function sendData() 
{ 
var formData = new FormData(document.getElementById('myForm')); 
$.ajax({ 
    url: '2.php', //Server script to process data 
    type: 'POST', //POST or GET 
    xhr: function() 
    { // Custom XMLHttpRequest 
     var myXhr = $.ajaxSettings.xhr(); 
     return myXhr; 
    }, 

    data: formData, //form data 

    //Options to tell jQuery not to process data or worry about content-type. 
    cache: false, 
    contentType: false, 
    processData: false 
}); 
} 
Смежные вопросы