[英]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.