반응형
jquery, javascript append list 추가
<form id="myTargetVO" name="myTargetVO" method="post" action="remakeTarget.do" style="display:none">
</form>
function saveData(){
// 선택된 값
var $selectedData = $('#selData>option');
if($selectedData.length == 0){
alert('직원을 선택하여 주시기 바랍니다.');
return;
}
//form submit을 위한 데이터 세팅
var selectedObj = $.map($selectedData, function(obj, idx){
var $obj = $(obj);
var data = $obj.data('info');
var cuCd = data.cuCd;
var cuSabun = data.cuSabun;
var cuName = data.cuName;
var cedCd = data.cedCd;
var cedName = data.erpDept.cedName;
var cuPosCd = data.cuPosCd;
var cuPosName = data.cuPosName;
var cuIpsaDate = data.cuIpsaDate;
var cuBirth = data.cuBirth;
var cuSex = data.cuSex;
var cuHp = data.cuHp;
var cuEmail = data.cuEmail;
var cuType = data.cuType;
$('#myTargetVO').append('<input type="hidden" name="targetList[' + idx + '].ltCuCd" value="' + cuCd + '" />');
$('#myTargetVO').append('<input type="hidden" name="targetList[' + idx + '].ltCuName" value="' + cuName + '" />');
$('#myTargetVO').append('<input type="hidden" name="targetList[' + idx + '].ltCuType" value="' + cuType + '" />');
$('#myTargetVO').append('<input type="hidden" name="targetList[' + idx + '].ltPartCd" value="' + cedCd + '" />');
$('#myTargetVO').append('<input type="hidden" name="targetList[' + idx + '].ltPartNm" value="' + cedName + '" />');
$('#myTargetVO').append('<input type="hidden" name="clusterTargetList[' + idx + '].cltId" value="' + cuCd + '" />');
$('#myTargetVO').append('<input type="hidden" name="clusterTargetList[' + idx + '].cltName" value="' + cuName + '" />');
$('#myTargetVO').append('<input type="hidden" name="clusterTargetList[' + idx + '].cltType" value="' + cuType + '" />');
$('#myTargetVO').append('<input type="hidden" name="clusterTargetList[' + idx + '].cltPartCd" value="' + cedCd + '" />');
$('#myTargetVO').append('<input type="hidden" name="clusterTargetList[' + idx + '].cltPartName" value="' + cedName + '" />');
});
$('#myTargetVO').append('<input type="hidden" name="procType" value="<c:out value="${param.procType}" />" />');
$('#myTargetVO').append('<input type="hidden" name="lpsSeq" value="<c:out value="${param.lpsSeq}" />" />');
$('#myTargetVO').append('<input type="hidden" name="clSeq" value="<c:out value="${param.clSeq}" />" />');
$('#myTargetVO').append('<input type="hidden" name="cltClSeq" value="<c:out value="${param.cltClSeq}" />" />');
$('#myTargetVO').append('<input type="hidden" name="clRecoTime" value="<c:out value="${param.clRecoTime}" />" />');
$('#myTargetVO').append('<input type="hidden" name="ltdSeq" value="<c:out value="${param.ltdSeq}" />" />');
// 제출
$('#myTargetVO').submit();
}
반응형
'웹프로그래밍 > Javascript|JQuery|Jsp' 카테고리의 다른 글
이클립스(eclipse) 안의 파일 첨부,파일 다운로드, 파일 경로 설정 (0) | 2021.11.26 |
---|---|
javascript null, 공백, 빈값 체크 (0) | 2021.11.25 |
input box data 값 삽입 및 불러오기 (0) | 2021.11.19 |
jquery 부모창 값 넘기기, 이벤트 실행 간단한 예제 (0) | 2021.11.18 |
javascrpt 연령체크, 미성년자, 성인 (0) | 2021.11.16 |