html:
一
二
三
四
sss表示區域,當點選checkbox時生成session,像這樣:$_SESSION [$sss] [$aa]。
要求是:頁面重新整理時,所勾選的項,仍被勾選。
我知道可以給checkbox設id,根據id設定預設被勾選。也成功了,但主要是我想知道,在a區或b區,他勾選了多少個。所以我使用二維陣列。
現在的問題是在jQuery中怎麼找到這個checkbox?
這是我用id設定預設被勾選的jQuery和CI框架下的控制器。
jQuery:
var checks=$('input:checkbox');
for(var i=0;i
//將checkbox的id傳過去比較,回傳存在的id
$.post('is_session',{checkid:checks[i].id},function(data){
//存在則預設被選中
//alert(data);
$('#'+data).attr('checked',true);
});
}
CI:
public function is_session(){
//當點選選項時 將所屬id傳過來
$checked=$this->input->post('checkid');
//$area=$this->input->post('area');
//判斷$_SESSION[$checked],若存在回傳$checked(id)
if(!empty($_SESSION[$checked])){
echo $checked;
}
}
謝謝你的幫助。