2015-05-26 145 views
1

我想將數據從一個表單移動到另一個表單,並在不同頁面中輸入類似的數據,就像我在選擇選項時提交的數據是相同的form1和form2看到。如何將選擇選項的值傳遞給其他形式的其他選擇選項

<form action="form2.html" method="post"> 
<select name="selection" > 
    <option value="" selected="selected">select one</option> 
    <option value="1" >one</option> 
    <option value="2" >two</option> 
    <option value="3" >three</option> 
</select> 

我需要得到在第二種形式此值「form2.html」

我怎麼能做到這一點?

謝謝!!

+1

那麼你不能因爲'form2'是一個html頁面 – Daan

+0

@Daan如何使用AJAX將其保存在數據庫? – odedta

+2

你需要使它成爲'form2.php'。然後在該腳本中,可以使用'$ _POST ['selection']'設置其形式的默認選項。 – Barmar

回答

0

操作頁面必然是一個服務器頁面。你必須將第二頁設置爲form2.php。您在這裏提交的數據將作爲後期值轉到form2.php。它會是這樣的:

<form action="form_submit.php" method="post"> 
<select name="selection2" > 

<option value="1" <?php if($_POST['selection'] =="1"){echo "selected='selected'";}?> >one</option> 
<option value="2" <?php if($_POST['selection'] =="2"){echo "selected='selected'";}?>>two</option> 
<option value="3" <?php if($_POST['selection'] =="3"){echo "selected='selected'";}?>>three</option> 
</select> 
</form> 

因此,您可以獲得新窗體中選定的上一個值的值。否則,您可以使用會話臨時存儲該值。

+0

但這是爲第二個表單代碼或form1? –

+0

我使用你的代碼非常感謝,但選擇返回在相同的位置,但沒有德文... –

+0

非常感謝。這是用於第二個表單代碼。您的表單1是正確的,但操作頁面文件擴展名。 如果刪除第二種形式的選擇標籤下的第一個選項語句,文本將進入輸入。我只是誤忘了從那裏刪除它。抱歉。現在我正在嘗試再次編輯它以刪除該行。 –

0

沒有一個簡單的答案,您可以設置一個$ _SESSION變量,保存在cookie中,保存在數據庫中,然後使用適當的方法在下一頁中選擇該數據。

相關問題