【问题标题】:Is there a way to get an array of ticked checkboxes from a form using the GET method? PHP有没有办法使用 GET 方法从表单中获取一组勾选的复选框? PHP
【发布时间】:2020-04-12 20:33:35
【问题描述】:

我正在尝试从 php 中的 GET 表单中获取所有勾选值的数组。目前,$_GET['cat'] 返回的值是最后一个被标记为字符串的值。

<form method='get' action='/products.php'>
  <p class='rob-font my-0'>
     <input type='checkbox' name='cat' value='Spirits' class='mr-1'>Spirits
  </p>

  <p class='rob-font my-0'>
     <input type='checkbox' name='cat' value='Liqueurs' class='mr-1'>Liqueurs
  </p>

  <p class='rob-font my-0'>
     <input type='checkbox' name='cat' value='Wine' class='mr-1'>Wine
  </p>
</form>

我已经找到了许多使用 POST 表单的解决方案,但我正在尝试使用 GET 表单来解决。

【问题讨论】:

    标签: php html forms checkbox get


    【解决方案1】:

    在这里你可以这样尝试:

    <form method='get' action='/products.php'>
      <p class='rob-font my-0'>
         <input type='checkbox' name='cat[]' value='Spirits' class='mr-1'>Spirits
      </p>
    
      <p class='rob-font my-0'>
         <input type='checkbox' name='cat[]' value='Liqueurs' class='mr-1'>Liqueurs
      </p>
    
      <p class='rob-font my-0'>
         <input type='checkbox' name='cat[]' value='Wine' class='mr-1'>Wine
      </p>
    </form>
    

    这将给出一个包含您勾选的所有值的数组

    【讨论】:

      猜你喜欢
      • 2012-07-17
      • 2011-05-16
      • 2013-12-23
      • 2020-01-11
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 2012-10-27
      • 2019-06-21
      相关资源
      最近更新 更多