摘要:PHP - PHP CI 字串分割 & JQuery 刪除勾選製作
因為這次要製作勾選刪除全部的功能,
當列首的勾選被勾選時,所有列的checkbox,就要勾選或被取消勾選。
此時,在列首的勾,設定為class為 chkDelAll ,每列的項目的checkbox的class則設定為chkDel
設定JQuery 如下
$('.chkDelAll').click(function(){
$('.chkDel').prop('checked',$('.chkDelAll').prop('checked'));
});
當被勾選時,就會觸發全部勾選或全部取消。
而如果要送出時,想知道哪些被勾選,則如下
$ids = "";
$i = 0 ;
$('.chkDel').each(function () {
if($(this).prop('checked')) {
if($i==0) {
$ids += $(this).val() ;
} else {
$ids += "," + $(this).val();
}
$i++;
}
});
在後端PHP的部分,則要解析字串,以逗號做分割,則取得ids
$ids = $this->input->post("ids");
分割,並迴圈使用
$id_array = explode(",",$ids);
foreach($id_array as $id) {
//to do something
}
還遇到一個問題
預設<Button>,他應該是會submit,為了不讓他submit,需設定 type = button
Image CSS,若要變更他的src,CSS該怎麼設定,設定如下
.icon{
content:url(http://xxx.com.tw/icon/icon.gif)
}