提交表单和带逗号的单独复选框值


 <form ... method="get">
 <checkbox name="category[]" value="1">
 <checkbox name="category[]" value="2">
 <checkbox name="category[]" value="3">
 ...

我希望最后的get查询看起来像下面这样,如果所有项都被选中:?类别= 1、2、3

如果只选中1和3:?类别= 1,3

实现这一点的最佳方法是什么?

您可以使用Javascript操作隐藏字段:

<input type="hidden" name="category" value="" />

当任何一个复选框被改变时,更新值(即"1,3"或"1,2,3")

最新更新