Php 是否可以通过带有复选框表单的URL发送多个值?

Php 是否可以通过带有复选框表单的URL发送多个值?,php,forms,post,get,categories,Php,Forms,Post,Get,Categories,您好,我想知道是否可以这样做 i、 e.我有这个复选框表格: <form action="c.php" method="get"> <fieldset> <legend>Filter Categories</legend> <p> <label><input type="checkbox" name="id" value="1" name="catname" value="Music"/

您好,我想知道是否可以这样做

i、 e.我有这个复选框表格:

<form action="c.php" method="get">
  <fieldset>
    <legend>Filter Categories</legend>
    <p>
      <label><input type="checkbox" name="id" value="1" name="catname" value="Music"/> Music</label>
      <label><input type="checkbox" name="id" value="2 name="catname" value="Games"/> Games</label>
      <label><input type="checkbox" name="id" value="3 name="catname" value="Tech"/> Tech</label>
    </p>
  </fieldset>
  <button type="submit">Filter</button>
  <button type="reset">Reset</button>
</form>

过滤类别

音乐
技术人员

滤器 重置
例如,如果我只选择音乐,url应该如下所示:


感谢您不要使用纯HTML。每个元素只能有一个给定名称的属性

处理此问题的最佳方法是使用唯一标识符作为值,然后在服务器上查找各种关联值(例如,使用数据库或哈希表)

或者,您可以在值中添加结构化数据(例如,使用逗号分隔的值),然后在服务器上解析它们

您还可以使用JavaScript对其进行破解,方法是使用
data-*
属性存储附加数据,然后在选中或取消选中复选框时,使用它们从DOM中添加和删除具有适当名称和值的
元素


(请注意,为了合理地支持PHP中具有相同名称的多个输入,名称应以
[]
结尾,以便使用数组而不是字符串填充
$\u GET

name=“catname[]”“
对于每个名称都应该这样做,Hanks Quen将对此进行研究!