onchange 폼 전송 질문입니다

onchange 폼 전송 질문입니다

QA

onchange 폼 전송 질문입니다

본문


<form method="get" name="aa">
 
</form>
 
 
<form method="post" name="bb">
 <select name="type" onchange="aa.submit(this.value);">
 <option value="1">하나</option>
<option value="2">둘</option>
<option value="3">셋</option>
</select>
</form>
 

 

 

bb폼에있는 select박스를 onchage로 써서

 

aa폼으로 전송하고싶은데

 

저렇게하면 서브밋은되는데 파라미터값이 안넘어가네요..

 

 

이 질문에 댓글 쓰기 :

답변 2


<form method="get" name="aa">
</form>

<form method="post" name="bb">
 <select name="type" onchange="var aa = document.forms['aa']; var b = this.cloneNode(true); b.selectedIndex = this.selectedIndex; aa.appendChild(b); aa.submit();">
 <option value="1">하나</option>
<option value="2">둘</option>
<option value="3">셋</option>
</select>
</form>

폼값이 bb에서 넘겨도 되는데 꼭 aa에서 넘겨야 할 이유가 있는지는 모르겠지만

저런식으로 바로 넘기시려면

 


<form method="post" name="bb">
<select name="type" onchange="chanageData(this.value);">
<option value="1">하나</option>
<option value="2">둘</option>
<option value="3">셋</option>
</select>
</form>
<script>
function changeData(this){
   document.폼명.aa.value = this;
   document.폼명.submit();
}
</script>

이런식으로 처리해 주셔야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 65
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT