폼 관련 질문입니다..ㅠ.ㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

폼 관련 질문입니다..ㅠ.ㅠ 정보

폼 관련 질문입니다..ㅠ.ㅠ

본문

제가 의도하는 바는, 인풋을 이미지로 쓰고 있고 2개 입니다.
1 인풋을 누르면 a.php 가 실행되고 2 인풋을 누리면 b.php가 실행되고 싶습니다..

결국 하나의 테이블에 각기 다른 액션값을 주고 싶은건데..
도움 부탁드립니다..


<!--
function pay(form){
if(form.aa[0].checked){
  form.action = 'a.php';
  form.submit();
}
else {
  form.action = 'b.php';
  form.submit();
}
}
    function NewOpen()
    {
        window.open('', 'aa', 'width=500,height=397,scrolling=yes');
        document.frm.target = 'aa';
        document.frm.submit();
    }   
// --> 
</script>

<form name="frm" method="post" onsubmit="return pay(this)">
<INPUT type="radio" name="memo" value="1">
<INPUT type="radio" name="memo" value="12">
<INPUT type="radio" name="memo" value="13">

<input type="image" border="0" name="aa"  value="1" height=37 src="02.gif" width=128 onclick="NewOpen();">
<input type="image" border="0" name="aa"  value="2" height=37 src="02.gif" width=128 onclick="NewOpen();">
  • 복사

댓글 전체

음 지금 소스를 쓰신건 MEMO의 라디오버튼이 선택되있냐에 따라 a.php냐 b.php냐 라는 소스 같은데요

버튼 별로 실행 페이지가 다르게 하고 싶다면

input type=hidden 으로 하나 만드시고 NewOpen()에서 앞에 숨겨진 input value 값을 넣고

그걸로 pay()에서 비교 하여 action 값을 변경하면 될거 같네요

복잡하시다면

image 버튼 들마다 onclick 이벤트의 함수를 다르게 두어 숨겨진 곳에 value을 넣어 비교 하심이...
© SIRSOFT
현재 페이지 제일 처음으로