我正在使用一個表單,並且前端開發人員在文本框內部具有默認文本。例如,郵政編碼輸入框沒有標籤,但是在框中有預先填充的文本。這裏是一個輸入的例子如何處理預先填充的文本框(帶默認描述性文本的文本框)客戶端?
<input id="place" name="place" type="text" value="(City, State or Zip Code)"
這個特定的輸入是在搜索表單上。這個輸入和其他輸入一起通過ajax傳遞給服務器。當結果到達服務器時,有一個稱爲「place」的post變量,如果用戶未更改,則值爲「(城市,州或郵編)」。我想知道是否有可以輕鬆實現的前端解決方案,以便如果默認文本未更改(輸入中沒有內容),服務器將會將$ _post變量視爲空。我已經知道我可以檢查服務器,並看到
if $_post[place] == "(City, State or Zip Code)"
//place is empty, omit it from the search query
但我正在尋找更好的方法,如果有更好的方式存在。
你如何處理默認輸入文本?
謝謝!
編輯:總而言之,我正在尋找一種方法將這個和其他輸入傳遞給服務器,如果它們沒有被用戶更改,它們將顯示爲空白。我想在沒有使用前面提到的$ _post [place] ......的情況下,在服務器端執行該操作,如果可能的話,還要在客戶端執行。
很快!我在這個問題上加了一點點,所以你可能沒有看到它。是否存在任何檢查方式是當前值==默認值?我可以做檢查服務器端,如果不存在另一種方法,我可能會這樣做。謝謝! – 2012-02-13 01:47:05