【发布时间】:2013-07-24 08:56:01
【问题描述】:
我正在开发一个搜索表单。
搜索表单有 2 个部分, 首先使用一些选择、输入和提交按钮进行简单搜索。 第二个包含许多选择、复选框、单选、输入和提交按钮。
我正在使用 GET 方法,因为我想要查询字符串中的所有字段。 example.com/cars-parts/cars-for-sale/?country=205&city=19&cars_category=462
但问题是如果用户不选择某些字段(因为他不想应用此条件)很多空字段并使查询字符串太长。
问题:
我想在提交表单之前删除(禁用或任何需要的)所有空字段,以便查询字符串仅包含具有值的字段。
注意:仅建议使用表单获取方法。过去我使用 POST 方法,查询字符串中没有传递任何值,但现在我想要查询字符串中的值。
感谢您的阅读。
【问题讨论】:
-
Hiya Asad - 这实际上是一个现有问题的副本,但如果它仍然对您有用,我刚刚在原始 over here 上发布了一个不同的选项。简短的版本是(在 Apache 上)使用 mod-rewrite 规则可能是一个更好的解决方案,如果您想确保在用户不使用 Javascript 时正确删除字段。
-
是的,它有帮助,感谢您的回答