HTML搜索表单,我如何减少URL

时间:2012-04-30 05:08:08

标签: html forms

我现在正在创建一个使用GET方法的搜索,问题是即使未选择值并保留默认值,它们也会在网址中发送并显示。

我想只在网址中选择值而不是表单的每个当前值,包括默认值为0.

网址结束时很长很讨厌: 的search.php search_shop_name =麦当劳&安培; search_shop_address =安培; search_total_rating = 0&安培; search_shop_comfort = 0&安培; search_shop_service = 2及search_shop_ambience = 0&安培; search_shop_friendliness = 0&安培; search_shop_spacious = 0&安培; search_shop_experience = 0&安培;提交=#legend_total_results

我基本上想整理网址,我真的不确定删除不需要的数据是不是一个好的过程,对这种情况有什么可能的建议吗?不确定是否与视觉效果一起成为强迫症 感谢

1 个答案:

答案 0 :(得分:0)

我会做以下操作,使用javascript或jquery创建一个提交函数,在该函数中对所有字段进行验证搜索,如果它们为null,则不包含它们。

例如

var search;
 function search(){
   if(input[name=search].val() != null)
   {
     search = "q="+input[name=search].val();
   }

   if(input[name=search_shop_experience].val() != null)
   {
     search += "search_shop_experience="+input[name=ssearch_shop_experience].val();
   }
 }

希望这有助于我认为您.=或其+=