자바스크립트 질문드립니다.. 채택완료
aaab
4년 전
조회 1,834
</p>
<p><script language="javascript">
function getDong(sel, target, state, state2){
if(state2==1){
var trigger = sel.options[sel.selectedIndex].value; //첫번째 selectbox1의 선택된 텍스트</p>
<p> if(state==3){
var trigger1 = document.all['field_01'].value; //첫번째 selectbox1의 선택된 텍스트
}else{
var trigger1 = ''; //첫번째 selectbox1의 선택된 텍스트
}
}</p>
<p>// alert(state);
document.getElementById("dynamic" + state).src = "cate_inc_1_test.html?trigger="+trigger+"&trigger1="+trigger1+"&target="+target+"&state="+state;</p>
<p> }
</script></p>
<p> </p>
<p><select name="field_01" onchange="getDong(this,'field_02', 2, 1);">
<option value="">-선택-</option>
<?
$addr_sql = "select * from table where cate2_code='00' and cate3_code='00' order by snum asc";
$addr_result = $DB->dbResult($addr_sql);
while($addr_row = mysql_fetch_array($addr_result[result])){?>
<option value="<?=$addr_row[cate1_code]?>"><?=$addr_row[cate_name]?></option>
<?}?>
</select></p>
<p> </p>
<p>
소스가 이렇게 되어있는데 1차 셀렉트박스 선택시
document.getElementById("dynamic" + state).src = "cate_inc_1_test.html?trigger="+trigger+"&trigger1="+trigger1+"&target="+target+"&state="+state;
이부분이 실행되서 1차 메뉴에 따른 2차메뉴목록이 나오는건데
현재는 1차부분을 처음 선택하고 변경해도 2차메뉴 목록이 그에 맞게 변경이 안됩니다..
1차부분 변경시
document.getElementById("dynamic" + state).src = "cate_inc_1_test.html?trigger="+trigger+"&trigger1="+trigger1+"&target="+target+"&state="+state;
이부분이 재실행되서 2차 메뉴도 같이 변경되는 방법이 없을까요..
euc-kr 환경이라 ajax 도 안먹혀서 자바스크립트로 해결하고싶은데 방법 부탁드립ㄴ디ㅏ..
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
답변을 작성하려면 로그인이 필요합니다.
로그인