簡體   English   中英

如何使用 codeigniter 形式發送帶有 `|` 分隔符的多個復選框數據

[英]how to send multiple checkbox data with `|` delimeter using codeigniter form

我想使用|發送多個復選框數據 CodeIgniter 形式的分隔符

在我的表單中,我使用checkbox select 多個數據:

  <form method="get" action="<?PHP echo base_url();?>search">
        <input type="checkbox" name="cats" value="1234">Sylhet 
        <input type="checkbox" name="cats" value="1235">Dhaka
        <button>Search Now</button>
  </form>

現在它發送如下: search?cats=1234&cats=1235

但我希望它像search?cats=1234|1235一樣發送

您應該使用name="cats[]"發送它並在 Controller 中獲取您的復選框數據:

$cats = $this->input->get('cats',true);

變量$cats將返回一個數組。 如果您需要data1|data2字符串,您可以通過循環每個數組在 controller 中構造它。

但是,如果出於某種原因需要以search?cats=data1|data2格式傳遞復選框數據,則可以使用隱藏字段並在每次更改復選框時更改隱藏字段值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM