Copy
<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개 / 댓글 1개
채택된 답변
+20 포인트
2017-12-12 (화) 11:23:36
Copy
<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>
2017-12-11 (월) 15:17:48
폼값이 bb에서 넘겨도 되는데 꼭 aa에서 넘겨야 할 이유가 있는지는 모르겠지만
저런식으로 바로 넘기시려면
Copy
<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>
이런식으로 처리해 주셔야 합니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.