「現在我想要麼PARAM添加到現有則params的列表或編輯帕拉姆如果已經有」
我會去與parse_str()/parse_url()函數分裂成URL關聯數組,則可以使用新值添加/更新數組元素,並使用http_build_url()將其合併回有效URL。請看看PHP手冊中的例子,它更容易編寫,這比寫下來;)
「然後刷新頁面」
的答案有關隱藏表單元素不不好,但我不知道用戶是否會理解發生了什麼(他將沒有可見的證實,他以前的選擇被記住,但你會以某種方式保存它)。正因爲如此,我會走一條不同的路徑:假設表單是使用php生成的,並且不是靜態HTML,爲什麼不確保在第一次提交表單時選擇的選項在您顯示錶單時突出顯示隨後提交?
<select name="b">
<option value="1" <?php if(isset($params['b']) && $params['b'] == 1) echo 'selected="selected"'; ?>>1</option>
</select>
它看起來有點凌亂,但如果你要讓重新顯示用戶的輸入習慣下來可以節省打字(他們會恨你的頁面,如果他們將不得不填補空形式,因爲3次一些驗證)。
對於選項標籤,正確的屬性被「選中」,對於複選框/單選按鈕,它被「選中」,文本輸入具有屬性「值」,您可以輸入任何你想要的東西等等。不知道我是不是在談論對你來說很明顯...
提交表格? – Alsciende 2010-03-30 13:34:44
如何生成HTML?也就是純HTML文件,還是使用PHP,JSP等? – 2010-03-30 13:38:40