안녕하세요.
현재 Modal 1 처리 후, 자동으로 해당 seq 값을 가지는 다른 Modal 2 가 실행되게 하고 싶은데 이것저것 시도해봐도 적용되지 않아 도움을 구하고자 질문 남깁니다.
Copy
function model_input(val,val2){
$.post("../처리1.php", {
modelA: val,
seq:val2
}, function(data){
$("#display_"+val2).html(data).show();
});
function model_input2(val,val2){
$.post("../처리2.php", {
modelB: val,
seq:val2
}, function(data){
$("#display2_"+val2).html(data).show();
});
<td>
<a href="#loginmodal_<?=$row[seq]?>" id="modaltrigger_<?=$row[seq]?>" onclick="model_input('<?=$row[model]?>','<?=$row[seq]?>')">[입력]</a>
</td>
<td>
<a href="#loginmodal_B_<?=$row[seq]?>" id="modaltrigger2_<?=$row[seq]?>" onclick="model_input2('<?=$row['modelB']?>','<?=$row[seq]?>')">[입력]</a>
</td>
답변 1개 / 댓글 2개
채택된 답변
+20 포인트
2019-07-30 (화) 16:47:19
단순하게 이렇게 넣어주면 a가 실행된후에 b가 실행되지 않을까요?
Copy
function model_input(val,val2){
$.post("../처리1.php", {
modelA: val,
seq:val2
}, function(data){
$("#display_"+val2).html(data).show();
model_input2(val,val2); <-추가
});
답변에 대한 댓글 2개
2019-07-30 (화) 16:58:41
2019-07-30 (화) 17:07:25
음..아무래도 처리속도가 빠르다보니 동시에 뜰거같은데
강제로 딜레이를 줘서 몇초뒤에 실행되게끔 하는건 좀 그렇겠죠?ㅠㅠ
강제로 딜레이를 줘서 몇초뒤에 실행되게끔 하는건 좀 그렇겠죠?ㅠㅠ
답변을 작성하려면 로그인이 필요합니다.
그렇게 하니깐, modal 1이 처리되고 modal 2가 나오는게 아니고 동시에 나오더라고요.
변형해서 modal 1 액션 이후에 modal 2 가 나오게 했는데 이 때는 modal 1이 종료되면서 modal 2도 같이 종료가 되버리고요 ㅠ
modal 1 처리 종료 후 modal 2 가 나오게 하고 싶은데 아무래도 이쪽 범위에서 다시 한 번 생각해봐야겠습니다.
감사합니다.