form 값을 각각 두곳의 파일에 post로 넘길 수 있나요? 채택완료
소수리꼬
8년 전
조회 2,525
그누4의 write.skin.php의 저장방식입니다..
초보가 분석해보면요...
input 값을 넣어서 저장버늩을 클릭하여 submit을 하면 post 방식으로 update1.php 파일로 보내게 되어 있는 것 같아요.
</p>
<p><form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" ></p>
<p> </p>
<p><input type="text" name="wr_1"></p>
<p><input type="text" name="wr_2"></p>
<p><input type="text" name="wr_3"></p>
<p>....</p>
<p><!-- 저장버튼--></p>
<p><input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn1.gif" border=0 ></p>
<p><span style="color:#e67e22"><strong><!--저장전 확인해보기--></strong></span></p>
<p><span style="color:#e67e22"><strong><input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn2.gif" border=0 ></strong></span></p>
<p></form></p>
<p> </p>
<p><script type="text/javascript"></p>
<p>function fwrite_submit(f) {</p>
<p>if(!confirm "저장하시겠습니까? ")) return false;</p>
<p> document.getElementById('btn_submit').disabled = true;</p>
<p> <?
echo "f.action = './update1.php';";
?>
return true;
}</p>
<p></script></p>
<p>
여기서요..
[저장전 확인해보기] 버튼을 클릭하면 input 값을 update1.php로 보내지 않고 update2.php로 보내고 싶습니다.
이렇게 하나의 폼 안에서 버튼에 따라 각각 두군데 파일로 값을 보낼 수 있나요?
있다면 방법 힌트좀 부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
8년 전
일단 위에 구조에 맞게 생각나는 방식으로 추가해봤습니다만
아래의 방법 말고도 Ajax방법도 있습니다.
</p>
<p>...</p>
<p><!-- 저장버튼--></p>
<p><input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn1.gif" border=0 ></p>
<p><!--저장전 확인해보기--></p>
<p><img src="<?=$board_skin_path?>/img/btn2.gif" border=0 Onclick="pre_submit();"></p>
<p></form></p>
<p><script type="text/javascript"></p>
<p>function fwrite_submit(f) {</p>
<p> if(!confirm "저장하시겠습니까? "))</p>
<p> return false; </p>
<p> document.getElementById('btn_submit').disabled = true; </p>
<p><?</p>
<p> echo "f.action = './update1.php';"; </p>
<p>?> </p>
<p> return true;</p>
<p>}</p>
<p> </p>
<p>function pre_submit() {</p>
<p> var f = document.fwrite;</p>
<p> var fr = document.preframe;</p>
<p> f.target = fr;</p>
<p> f.action = './update2.php';</p>
<p> alert('저장전 확인해보기');</p>
<p> return true;</p>
<p>}</p>
<p> </p>
<p></script></p>
<p><ifrmae name="preframe" id="preframe" src="" width="100" height="0" frameborder="0"></iframe></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
소수리꼬
8년 전
감사합니다..
댓글을 작성하려면 로그인이 필요합니다.
8년 전
제가 누락한게 있어서 코드를 다시 구성했습니다.
실행확인 : http://deb.kr/test/form2.php">http://deb.kr/test/form2.php
소스보기로 보세요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
소수리꼬
8년 전
대단히 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인