2013-04-05 233 views
0

如何使用jquery記住用戶之前選擇的選項,當從發佈到自己? (選擇=「選擇」)jquery記住選項選擇

<form action="abc.php" method="POST"> 
<select id="dropdown"> 
    <option value="A">A</option> 
    <option value="B">B</option> 
    <option value="C">C</option> 
</select> 
<input type="submit" /> 
</form> 
+0

你有沒有嘗試過使用cookie與jQuery? http://stackoverflow.com/questions/1458724/how-to-set-unset-cookie-with-jquery – 2013-04-05 06:45:24

+0

@MarcoBerrocal我認爲OP正在討論在表單提交中保留表單值。 – asprin 2013-04-05 06:46:32

+0

你是試圖通過AJAX提交表單還是隻通過http post提交。 – 2013-04-05 06:46:35

回答

2

如果你真的使用JavaScript來做到這一點,你必須使用cookies。你可以閱讀關於here。也有jQuery的cookie管理插件,只是谷歌沿線jQuery cookie plugin的東西。否則,如果您返回表單是因爲某些字段未填充或出現類似問題,我建議您使用PHP(因爲我看到您正在使用它)來設置所選值。

0

如果我理解正確你的要求:

<form action="abc.php" method="POST"> 
<select id="dropdown" name="dropdown"> 
    <option <?php if(isset($_POST['dropdown']) && $_POST['dropdown'] == 'A') echo 'selected="selected"';?> value="A">A</option> 
    <option <?php if(isset($_POST['dropdown']) && $_POST['dropdown'] == 'B') echo 'selected="selected"';?> value="B">B</option> 
    <option <?php if(isset($_POST['dropdown']) && $_POST['dropdown'] == 'C') echo 'selected="selected"';?> value="C">C</option> 
</select> 
<input type="submit" /> 
</form> 

PS:您還可以,如果你使用PHP提交表單需要爲select標籤的name屬性。此外,我假設abc.php是這個表單所在的頁面。