업데이트 스크립트를 합쳐 주십시오. 정보
업데이트 스크립트를 합쳐 주십시오.본문
function gr_update(wr_id) {
var f = document.flist;
var aa_id;
aa_id = 'A_modify_' + wr_id;
document.getElementById('A_modify').value = document.getElementById(aa_id).value;
f.action = "./A_update.php?wr_id=" + wr_id;
f.submit();
}
function memo_update(wr_id) {
var f = document.flist;
var bb_id;
bb_id = 'B_modify_' + wr_id;
document.getElementById('B_modify').value = document.getElementById(bb_id).value;
f.action = "./B_update.php?wr_id=" + wr_id;
f.submit();
}
위 두 스크립트를 하나로 합치려고 합니다.
하나의 팝업창에서 업데이트시킬 항목을 위와 같이 두 가지를 띄우고
submit 버튼을 하나로 하려고 합니다.
(현재는 submit이 각각 달려있어서, 한 항목을 submit하면 바로 업데이트되면서 창이 닫혀버려서요.)
부탁드립니다.
댓글 전체
이건 어떠세요?
function update(wr_id,set) {
var f = document.flist;
if(set == 'a'){
var aa_id;
aa_id = 'A_modify_' + wr_id;
document.getElementById('A_modify').value = document.getElementById(aa_id).value;
f.action = "./A_update.php?wr_id=" + wr_id;
}esle if(set=='b'){
var bb_id;
bb_id = 'B_modify_' + wr_id;
document.getElementById('B_modify').value = document.getElementById(bb_id).value;
f.action = "./B_update.php?wr_id=" + wr_id;
}
f.submit();
}
이렇게 업데이트를 하면서 update(wr_id값, 타입값) 으로 넘기고, 검색해서 받으면 될듯 한데요..
테스트는 해보지 않았습니다만,,ㅋ...
그런데 두가지 항목을 업데이트 하는데 왜 굳이 저렇게 각각 넘기나요??
폼에 기존 데이터를 받아서 업데이트시 한번에 다 넘겨 버리거나 앞열에 체크박스를 달아서
체크박스 체크된 값들만 업데이트를 해버려도 될거 같은데요...굳이 저렇게 각각 업데이트를 안하셔도요..흠...
function update(wr_id,set) {
var f = document.flist;
if(set == 'a'){
var aa_id;
aa_id = 'A_modify_' + wr_id;
document.getElementById('A_modify').value = document.getElementById(aa_id).value;
f.action = "./A_update.php?wr_id=" + wr_id;
}esle if(set=='b'){
var bb_id;
bb_id = 'B_modify_' + wr_id;
document.getElementById('B_modify').value = document.getElementById(bb_id).value;
f.action = "./B_update.php?wr_id=" + wr_id;
}
f.submit();
}
이렇게 업데이트를 하면서 update(wr_id값, 타입값) 으로 넘기고, 검색해서 받으면 될듯 한데요..
테스트는 해보지 않았습니다만,,ㅋ...
그런데 두가지 항목을 업데이트 하는데 왜 굳이 저렇게 각각 넘기나요??
폼에 기존 데이터를 받아서 업데이트시 한번에 다 넘겨 버리거나 앞열에 체크박스를 달아서
체크박스 체크된 값들만 업데이트를 해버려도 될거 같은데요...굳이 저렇게 각각 업데이트를 안하셔도요..흠...
아하, 그렇군요. 감사드립니다. ^^
따로따로 업데이트해야겠다고 생각했는데, 하나로 합치는 것도 좋은 방법이겠군요.
답변과 조언에 감사드립니다.
따로따로 업데이트해야겠다고 생각했는데, 하나로 합치는 것도 좋은 방법이겠군요.
답변과 조언에 감사드립니다.