심

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

제가 의도하는 바는, 인풋을 이미지로 쓰고 있고 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 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
08-11-26 조회 1,619
08-11-26 조회 870
08-11-26 조회 1,618
08-11-26 조회 1,062
08-11-26 조회 1,823
08-11-26 조회 1,618
08-11-26 조회 912
08-11-26 조회 1,316
08-11-26 조회 871
08-11-26 조회 971
08-11-25 조회 913
08-11-25 조회 808
08-11-25 조회 887
08-11-25 조회 920
08-11-25 조회 1,610
08-11-25 조회 1,664
08-11-25 조회 871
08-11-25 조회 883
08-11-25 조회 939
08-11-25 조회 1,043