我现在正在创建一个使用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
我基本上想整理网址,我真的不确定删除不需要的数据是不是一个好的过程,对这种情况有什么可能的建议吗?不确定是否与视觉效果一起成为强迫症 感谢
答案 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();
}
}
希望这有助于我认为您.=
或其+=