2014-05-03 18 views
0

這裏是我的下拉型窗體。我已搜查,仍然不明白如何有選擇的下拉值保持車更新後。也許這是因爲名稱中的PHP值?我將不勝感激任何幫助。我相信這必須用JavaScript來完成,但我仍然不確定。如何有提交後更新本身就是一個下拉菜單?

<select id="quantity" name='.$cart[$x]['ASIN'].'> 
<option value=1>1</option>; 
<option value=2>2</option>; 
<option value=3>3</option>; 
</select></td>'; 

感謝,

埃裏克

+0

好的謝謝。通過這樣做,這將如何幫助我編寫javascript? – Eric

+0

我想我應該澄清,這是我的代碼只是一個部分。該html是在PHP標籤。代碼起作用。它還沒有正確寫入? – Eric

回答

1

據我瞭解,你想要的表單提交和頁面刷新......在這種情況下,你需要後保持選中所選項目做這樣的事情:爲每個需要檢查如果選擇具有價值選擇

<select name='mySelect'> 
    <option value=1 <?=(isset($_POST['mySelect'])&&$_POST['mySelect']==1?'selected':'')?>>1</option> 

基本上,如果該值匹配當前選項......如果是這樣,回聲「選擇素ted',它將該選項設置爲當前顯示的選項。

除非,你有,你是對像個人資料頁或東西的情況下,你希望用戶能夠看到他的當前設置,仍然可以改變它...那麼你就需要做同樣的事情,但與數據庫中的數據替換$_POST['mySelect']。所以,如果你有用戶數據,$data的數組,這些值中的一個是與選擇對應「量」,那麼你將需要:

<option value=1 <?=($data['quantity']==1?'selected':'')?>>1</option> 
+0

感謝您的幫助! – Eric

+0

歡迎您:) –

相關問題