2013-03-26 2 views
1

Я хочу, чтобы иметь возможность размещать информацию в форме в двух местах. Форма в настоящее время размещается в одном месте.простая форма html для публикации в двух разных местах

<form name="input" action="display.php" method="post"> 
    search: <input type="text" name="item"> 
    title: <input type="text" name="title"> 
    Distance: 
    <select type="text" name="distance"> 
     <option value="5">5 miles</option> 
     <option value="10">10 miles</option> 
     <option value="15">15 miles</option> 
    </select> 
</form> 

Я попытался

<form name="input" action="display.php", "info.php" method="post"> 

надеясь, что он будет отправлять сообщения как display.php и info.php, но не повезло.

+3

Я не думаю, что вы можете, но обходным путем было бы сделать целевое местоположение для отправки данных формы на вашу вторую страницу. – ophintor

+0

Невозможно дать два вида действий в нормальной форме, если вам это действительно нужно, вы можете сделать это с помощью ajax –

+1

не можете ли вы просто отправить на 'display.php', а затем с этого сообщения на страницу' info.php'? – chriz

ответ

0

Ваш лучший выбор - использовать Snoopy, поскольку он не будет использовать cURL. (У вас может быть или не быть этого, и этот класс не требует этого). Класс можно загрузить по адресу: http://sourceforge.net/projects/snoopy/ Все, что вам нужно сделать, включить этот класс и использовать этот код для нескольких сообщений:

$snoopy = new Snoopy; 

    $submit_url = "url1.php"; 

    $submit_vars["foo"] = "bar"; 
    $submit_vars["key"] = "value"; 
    $submit_vars["input-name"] = "input-value"; 
    //making sense on what these are? 

    $snoopy->submit($submit_url,$submit_vars); 
    //additionaly you can print the results with: 
    //print $snoopy->results; 

    //then move to the next submit url 
    //but, remember! You must instantiate a new class 

    $snoopy2 = new Snoopy; 


$submit_url = "url2.php"; 

$submit_vars["foo"] = "bar"; 
$submit_vars["key"] = "value"; 
$submit_vars["input-name"] = "input-value"; 

$snoopy2->submit($submit_url,$submit_vars); 
+0

Рекомендуемый класс - почти 5 лет. – nickb

2

Почему бы вам не использовать ajax для этого. Это поможет вам отправить 2 запроса на 2 разных страницы.

$.ajax({ 
      type: "POST", 
      url : "form.php", 
      data: {'field1':field1,'field2':field2}, 
      success: function(msg){ 
       // get response here 
       } 
      }); 

$.ajax({ 
      type: "POST", 
      url : "display.php", 
      data: {'field1':field1,'field2':field2}, 
      success: function(msg){ 
       // get response here 
       } 
      }); 
Смежные вопросы