我正在開發一個搜索表單。表單Get方法:防止在查詢字符串中提交空字段
搜索表單有2個部分, 首次簡單搜索,帶有一些選擇,輸入和提交按鈕。 第二個包含許多選擇,複選框,收音機,輸入和提交按鈕。
我正在使用GET方法,因爲我想要查詢字符串中的所有字段。 example.com/cars-parts/cars-for-sale/?country=205 &城市= 19 & cars_category = 462
但問題是,如果用戶不選擇某些字段(因爲他DONOT想申請這個標準)很多空字段,並使查詢字符串太長。
問題:
我想刪除之前的所有空字段表單提交(禁用或任何需要),使查詢字符串包括具有價值僅領域。
注意:只建議使用Form Get方法。在過去我使用POST方法並沒有值傳遞查詢字符串,但現在我想查詢字符串中的值。
謝謝您的閱讀。
嗨雅阿薩德 - 這實際上是一個現有的問題的副本,但如果它仍然對你有任何用處,我只是發佈了一個不同的選項在原始[在這裏](http://stackoverflow.com/questions/5926673/how-can-i-remove-empty-fields-from-my-form-in-the-querystring/30009333#30009333)。 簡短版本是(在Apache上)使用mod-rewrite規則可能是一個更好的解決方案,如果你想確保當用戶不使用Javascript時能正確刪除這些字段。 – Hobbes
是的,它有幫助,感謝您的回答 –