반응형
체크된 데이터를 삭제한다고 가정,
function fnChkExam(){
var $item = $("#wrap>.item");
var rowCnt = $item.length;
var chkCnt = $item.find("input[name='CHK_VAL']:checkbox:checked").length;
if(rowCnt == 0){ alert("데이터가 없습니다."); return; }
if(chkCnt == 0){ alert("선택 된 항목이 없습니다."); return; }
var dataArr = '{"agentno":[], "data":[]}';
var obj = JSON.parse(dataArr);
obj["agentno"][0] = '123456789';
if(confirm(chkCnt+"개 항목을 삭제하시겠습니까?")){
$item.each(function(i){
if($(this).find("input[name='CHK_VAL']").is(":checked")){
var $this = $(this);
var $getno = $this.attr("data-no");
var pdata = { REG_NO : $getno };
obj["data"].push(pdata);
}
});
var fdata = JSON.stringify(obj);
$.ajax({
url: "TestApp.asp",
data: { DATA : fdata },
dataType: 'json',
type: 'POST',
cache: false,
success: function(jdata) {
var sResult = jdata.RESULT;
switch(sResult){
case "Y":
alert("삭제되었습니다.");
break;
case "E":
alert("error.[1-]");
break;
}
},
error: function (xhr) {
//console.log(xhr.responseText);
alert("error.");
return;
}
});
}
}반응형
'프로그래밍 > jQuery' 카테고리의 다른 글
| jquery div에 focus지정 (0) | 2016.05.20 |
|---|---|
| jquery window&div scroll end event (0) | 2016.04.08 |
| jquery tablesorter 2.0(테이블 정렬 플러그인)+스크롤사용 (0) | 2016.04.05 |
| jquery ajax error 한글깨짐 euc-kr처리 (2) | 2016.03.28 |
| jquery inputmask plugin (0) | 2016.03.24 |