자바스크립트 관련 질문 드려요. 채택완료
메이드
11년 전
조회 5,767
검색을 하기 위해서 셀렉트 박스에서 선택된 값을
셀렉트 박스에 넣고 싶은데...
function fsearch_submit(f,value) {
var sfl = f;
var stx = value;
alert(sfl);
alert(stx);
//여기까지는 잘 나옵니다.
document.fsearch.sfl.value = sfl; <= 이건 셀렉트 박스
document.fsearch.stx.value = stx; <= 이건 INPUT TYPE = TEXT
//이렇게 하면 stx는 값을 받아오는
//셀렉트 박스 sfl은 값을 받아오지 않습니다.
//셀렉트 박스에 넣는 법이 별도로 있는 지 궁금합니다.
document.fsearch.submit();
return true;
}
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
답변에 대한 댓글 4개
�
메이드
11년 전
�
위토즈
11년 전
값을 추가로 넣는건가요? 아니면 해당값이 선택이 되게 하는건가요?
�
메이드
11년 전
해당 값이 선택되게 하는 겁니다....
�
메이드
11년 전
위토즈님 감사합니다.
댓글 덕분에 해결했습니다. ^^
댓글 덕분에 해결했습니다. ^^
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
메이드
11년 전
function fsearch_submit(f,value) {
var sfl = f;
var stx = value;
alert(sfl);
alert(stx);
//여기까지는 잘 나옵니다.
document.fsearch.sfl.value = sfl; <= 이건 셀렉트 박스
document.fsearch.stx.value = stx; <= 이건 INPUT TYPE = TEXT
//이렇게 하면 stx는 값을 받아오는 데
//셀렉트 박스 sfl은 값을 받아오지 않습니다.
//셀렉트 박스에 넣는 법이 별도로 있는 지 궁금합니다.
document.fsearch.submit();
return true;
}
</script>
호출하는 부분은 아래와 같이 되어 있습니다.
<form name="fsearch" method="get">
<select name="supply" style="height:21px;" onchange="fsearch_submit(wr_2,this.value);">
<option value="">--공급처별로보기--</option>
</select>
<select name="supply" style="height:21px;" onchange="fsearch_submit(wr_5,this.value);">
<option value="">--매장별로보기--</option>
</select>
<select name="sfl" id="sfl" style="height:21px;">
<option value="">--선택--</option>
<option value="wr_subject"<?php echo get_selected($sfl, 'wr_subject', true); ?>>모델명</option>
<option value="wr_9"<?php echo get_selected($sfl, 'wr_9'); ?>>제품명</option>
</select>
<input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx" style="height:21px;" size="15" maxlength="15">
<input type="submit" value="검색" class="btn_submit">
이렇게 되어 있습니다. stx에는 공급처 또는 매장에서 선택된 값이 들어가는데 sfl 에는 들어가지 않아서요.
감사합니다.
var sfl = f;
var stx = value;
alert(sfl);
alert(stx);
//여기까지는 잘 나옵니다.
document.fsearch.sfl.value = sfl; <= 이건 셀렉트 박스
document.fsearch.stx.value = stx; <= 이건 INPUT TYPE = TEXT
//이렇게 하면 stx는 값을 받아오는 데
//셀렉트 박스 sfl은 값을 받아오지 않습니다.
//셀렉트 박스에 넣는 법이 별도로 있는 지 궁금합니다.
document.fsearch.submit();
return true;
}
</script>
호출하는 부분은 아래와 같이 되어 있습니다.
<form name="fsearch" method="get">
<select name="supply" style="height:21px;" onchange="fsearch_submit(wr_2,this.value);">
<option value="">--공급처별로보기--</option>
</select>
<select name="supply" style="height:21px;" onchange="fsearch_submit(wr_5,this.value);">
<option value="">--매장별로보기--</option>
</select>
<select name="sfl" id="sfl" style="height:21px;">
<option value="">--선택--</option>
<option value="wr_subject"<?php echo get_selected($sfl, 'wr_subject', true); ?>>모델명</option>
<option value="wr_9"<?php echo get_selected($sfl, 'wr_9'); ?>>제품명</option>
</select>
<input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx" style="height:21px;" size="15" maxlength="15">
<input type="submit" value="검색" class="btn_submit">
이렇게 되어 있습니다. stx에는 공급처 또는 매장에서 선택된 값이 들어가는데 sfl 에는 들어가지 않아서요.
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
<script>
var wr_2 = "wr_2";
var wr_5 = "wr_5";
function fsearch_submit(f,value) {
이런식으로 wr_2 와 wr_5를 지정해 줘서
셀렉트 박스를 change 했을 때
var sfl = f;
var stx = value;
alert(sfl); //제대로 나옵니다.
alert(stx); //제대로 나옵니다.
문제는 input type=text 인 stx는 제대로 var stx 값이 들어가는
셀렉트박스인 sfl 은 document.fsearch.sfl.value = sfl; 이렇게 값을 넣으면 값이 들어가지 않는 것 같습니다.
혹시 셀렉트 박스에 값을 넣을때는 다른 방식으로 넣어줘야 하는 건가요?
감사합니다.