묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
홈페이지 만드는게 이리 힘든건가요?
2004.01.06 18:51
<? include "../db/dbconn.php"; ?>
<head>
function mod_com(val){
alert(val);
}
</head>
<body>
<form name="frm">
<table>
<tr>
<td>
<? $que="SELECT * FROM tb_company";
$result=mysql_query($que,$connect) or die(mysql_error()); ?>
<select name="sel_com" class="btn_normal" onChange="mod_com(frm.sel_com.options[selectedIndex].value)">
<option selected value="">선택하세요</option>
<? while($data=mysql_fetch_array($result)){
echo "<option value=";
echo $data[company];
echo ">";
echo $data[company];
echo "</option>";
}
?>
</select>
</td>
</tr>
</table>
</body>
</html>
위의 소스에서 왜 콤보박스를 체인지 해주면.. 에러가 나는지요..
frm.sel_com.options[selectedIndex].value 가 null 이거나 개체가 아니랍니다.
분명 value 에 값을 넣어주었고 실행해서 보면 select 에 DB 에 저장된 값이 나옵니다.
그런데 onChange 이벤트에 alert('test') 하면 함수는 호출이 됩니다.
그러면 frm.sel_com.options[selectedIndex].value 이게 문제라는 얘기인데요..
어떻게 문제인지를 모르겠습니다.
속시원한 답변좀 부탁드립니다.
<head>
function mod_com(val){
alert(val);
}
</head>
<body>
<form name="frm">
<table>
<tr>
<td>
<? $que="SELECT * FROM tb_company";
$result=mysql_query($que,$connect) or die(mysql_error()); ?>
<select name="sel_com" class="btn_normal" onChange="mod_com(frm.sel_com.options[selectedIndex].value)">
<option selected value="">선택하세요</option>
<? while($data=mysql_fetch_array($result)){
echo "<option value=";
echo $data[company];
echo ">";
echo $data[company];
echo "</option>";
}
?>
</select>
</td>
</tr>
</table>
</body>
</html>
위의 소스에서 왜 콤보박스를 체인지 해주면.. 에러가 나는지요..
frm.sel_com.options[selectedIndex].value 가 null 이거나 개체가 아니랍니다.
분명 value 에 값을 넣어주었고 실행해서 보면 select 에 DB 에 저장된 값이 나옵니다.
그런데 onChange 이벤트에 alert('test') 하면 함수는 호출이 됩니다.
그러면 frm.sel_com.options[selectedIndex].value 이게 문제라는 얘기인데요..
어떻게 문제인지를 모르겠습니다.
속시원한 답변좀 부탁드립니다.
댓글 3
-
김윤희
2004.01.07 02:40
-
특급잠수부
2004.01.09 10:40
<select name="sel_com" class="btn_normal" onchange="mod_com(this.value)">
<option selected value="">선택하세요</option>
<? while($data=mysql_fetch_array($result)){
echo ("<option value='$data[company]'>$data[company]</option>");
}
?>
</select> -
김윤희
2004.01.09 10:57
뒤늦은 감사를 드립니다..
답변 포기하고 있었는데요...^^
그런데..
저와 같은 무지 몽매한 코드를 사용하시지 말라고...
부끄러움을 무릅쓰면서 그냥 두렵니다.
제 소스는 코드도 아닙니다..
정말 이해하기 어려운..
알수조차 없는.. 그런 코드입니다.
어디서 이런 발상이 생겼는지.. ㅜ.ㅜ
이 글을 보아주신 님들은 저와 같은 오류를 범하지 않으시길..