<input type="checkbox" class="chk" id="SEQ[]" NAME="SEQ[]" value="1" />
<input type="checkbox" class="chk" id="SEQ[]" NAME="SEQ[]" value="2" />
<a href="#" id="list_del" class="btn btBlack">삭제</a>
// 삭제하기
$("#list_del").click(function () {
if(confirm("삭제하시겠습니까?")){
var select_data = [];
$("[name='SEQ[]']:checked").each(function() {
select_data.push($(this).val());
});
jQuery.post("/main/list_del", {"SEQ": select_data },
function (data, testStatus) {
if (data == "ok") {
alert("삭제되었습니다.");
location.reload();
} else {
alert('처리중 오류가 발생하였습니다.');
}
});
}
});
이렇게 작업하고
서버쪽에서는 SEQ를 받아서 삭제할 수 있도록 작업하면됨.
$params = array();
$return_value = "";
$params = $this->input->post('SEQ'); //삭제할 seq 받아옴
if($params != "") {
for($i=0 ; $i < count($params) ; $i++) {
//각 배열요소(파리미터)를 출력
$return_value = $this->Del_model->list_del($params[$i]);
// 위에 명령어는 코드이그나이터 기준 모델 명령어인데
// 프레임워크를 안쓰시면 여기다가 직접 쿼리를 날려주시면 됩니다.
}
if($return_value > 0 ){
echo "ok";
}
}