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

제가 의도하는 바는, 인풋을 이미지로 쓰고 있고 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();">
|

댓글 1개

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

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

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

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

복잡하시다면

image 버튼 들마다 onclick 이벤트의 함수를 다르게 두어 숨겨진 곳에 value을 넣어 비교 하심이...
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 789
17년 전 조회 964
17년 전 조회 794
17년 전 조회 845
17년 전 조회 778
17년 전 조회 821
17년 전 조회 1,523
17년 전 조회 765
17년 전 조회 1,526
17년 전 조회 960
17년 전 조회 1,724
17년 전 조회 1,526
17년 전 조회 817
17년 전 조회 1,218
17년 전 조회 791
17년 전 조회 869
17년 전 조회 823
17년 전 조회 722
17년 전 조회 789
17년 전 조회 824