我正在开发一个搜索表单。表单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
是的,它有帮助,感谢您的回答 –