2014-09-22 75 views
0

在這種如何保持表單數據甚至submiting不dispear

<form method="POST" action=""> 
<input type="text" class="field small-field" name="tex1" /> 
<input type="submit" value="search" name="search"/> 
<input type="submit" value="print" name="print"/> 
</form> 

我提交表格後後,頁面刷新,數據輸入文本內獲得空白

是否有可能保持數據提交後甚至?

問候。

+1

阿賈克斯的Heared ... :-) http://api.jquery.com/jquery.ajax/ – 2014-09-22 09:21:14

+0

有答案同一主題http://stackoverflow.com/questions/7014146/how-to -remember-input-data-in-the-forms-even-after-refresh-page – Maantje 2014-09-22 09:21:42

+0

@웃웃웃웃웃可能沒有人聽說過聽過ajax的人。 – 2014-09-22 09:36:17

回答

1

嘗試呼應

或使用,什麼都被命名爲您輸入的變量。

<form method="POST" action=""> 
    <input type="text" class="field small-field" name="tex1" value="<?php echo $_POST['tex1'];?>" /> 
    <input type="submit" value="search" name="search"/> 
    <input type="submit" value="print" name="print"/> 
</form> 
1

用PHP例如:

<form method="POST" action=""> 
<input type="text" class="field small-field" name="tex1" value="<?php echo $_POST['tex1']; ?>"/> 
<input type="submit" value="search" name="search"/> 
<input type="submit" value="print" name="print"/> 
</form> 
+0

添加一個檢查,如果該帖子已設置,或者如果沒有帖子,它會回顯一個未定義的變量。 – 2014-09-22 09:23:35

1

如果您正在處理在同一頁上的帖子,你可以只是做這樣你想上哪兒張貼值的字段中顯示:

<input type="submit" value="search" name="search" <?php if(isset($_POST['search'])){ echo "value=\"". $_POST['search'] ."\"; } ?>/> 
1

使用此:

<form method="POST" action=""> 
    <input type="text" class="field small-field" name="tex1" value="<?php if(isset($_POST['tex1'])) echo $_POST['tex1'] ?>" /> 
    <input type="submit" value="search" name="search"/> 
    <input type="submit" value="print" name="print"/> 
</form> 
1

Bascially HTTP是statelessprotocol,因此你需要一些地方保存數據

在這種情況下,最簡單的方法是使用一個條件運算符

<input type="text" class="field small-field" name="tex1" value="<?php echo (isset($_POST['search'] || $_POST['search'])?$_POST['tex1']:''); ?>" /> 
2

您可以簡單地使用AJAX提交表單。以下

<form method="POST" action=""><input type="text" class="field small-field" name="tex1" value="<?php (isset($_POST['text1]))? echo $_POST['text1] : '';" /><input type="submit" value="search" name="search"/><input type="submit" value="print" name="print"/></form> 
相關問題