2015-09-12 4 views
0

Я хочу передать значения между двумя формами (Form1 и 2) следующим образом:Я хочу передать значения между двумя формами

У меня есть две формы:

Form1 и Form2:

Когда я нажмите «ОК» на функции javascipr, данные отправляются на веб-страницу2, где форма 2, которая имеет те же поля формы1, но уже вставила форму данных1.

Как я могу это сделать? Может ли кто-нибудь помочь мне сделать это с помощью простого примера.

+0

Таким образом, вы в основном хотят 'редактировать/update'? это можно сделать на одной странице. – user5173426

+1

'Я хочу передать значения между двумя формами (form1, 2 и 3) следующим образом: У меня есть две формы:« это то, где вы меня потеряли. – user5173426

+0

use [Window.localStorage] (https://developer.mozilla.org/en/docs/Web/API/Window/localStorage) – KhaledMohamedP

ответ

0

первая проверка, если form1 данных установлен, то присвоить является переменной, то использовать PHP эхо на form2s входе

например:

//this is form2 

if(isset($_POST['form1_var'])) { 
$form1v = $_POST['form1_var']; 
} else { 
$form1v = NULL; 
} 

<form id="form2"> 
    <input name="form2_var" value="<?php echo $form1v ; ?>"> 
</form> 
+0

Я попытаюсь сделать это на практике, представив свои объяснения в своей системе. Я скоро вернусь. Спасибо, друг .... – user1856464

+0

Здравствуйте ... Вы могли бы подробно объяснить эффект, который вы хотите с помощью этого кода? – user1856464

+0

Чтобы проверить, есть ли какие-либо пост-переменные, отправленные из формы в этом случае, форма 1 и эхо значение, чтобы сформировать 2, как вы хотели –

1

При отправке формы, вы получите доступ к данные, полученные с использованием либо $_GET, либо $_POST, в зависимости от метода, который вы используете в своей форме. Давайте предположим, что вы используете method="POST":

Форма 1

<form name="form1" method="POST" action="form2.php"> 
    <input name="name"> 
    <input name="email"> 
    <button type="submit">Submit form</button> 
</form> 

Форма 2 (form2.php)

<?php 
$name = isset($_POST['name']) ? $_POST['name'] : ''; 
$email = isset($_POST['email']) ? $_POST['email'] : ''; 
?> 
<form name="form2" method="POST" action="finish.php"> 
    <input name="name" value="<?php echo $name; ?>"> 
    <input name="email" value="<?php echo $email; ?>"> 
    <button type="submit">Submit form</button> 
</form> 
+0

Я постараюсь сделать это на практике, представив его объяснения в моей системе. Я скоро вернусь. Спасибо – user1856464

+0

Это была моя идея :) –

Смежные вопросы