db 연동 select box - 너무 어렵네요. 아이디어 좀 주세요 -..-a

검색버튼 앞에 있는 text 박스에 값을 입력하고 검색 버튼을 누르면 DB에서 값을 가져와서
select box에 넣는 기능을 만들고 싶습니다... 그런데 쉽지가 않네요. 한나절 동안 삐질삐질...
<input name=it_id type=text class=ed readonly> // 이거는 전달용이라 hidden 될 예정임
<select id=it_select name=it_select>
</select>
<input name=it_search type=text class=ed>
<a href='javascript:item_list()'><img src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle border=0></a>
<select id=it_select name=it_select>
</select>
<input name=it_search type=text class=ed>
<a href='javascript:item_list()'><img src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle border=0></a>
select를 it_select라고 정의를 하고 검색 버튼을 누르면 java script item_list()를 실행하게 했어요.
문제는 java script에서 ... text box it_search의 값을 가지고 db 검색을 해서 결과를 select box에 넣어야 하는데
인자/변수들이 어떻게 연결되는지 잘 모르겠어요.
코드는 샘플이라... 대충 입니다. 이런경우 어떻게해야 하는지 힌트 부탁드립니다.
<script>
<!--
var objSelect = document.fgong9form.it_select; // 이곳에서 select 박스 object를 정의하구요
<!--
var objSelect = document.fgong9form.it_select; // 이곳에서 select 박스 object를 정의하구요
function item_list() {
i=0;
<?
$qqq = fgong9form.it_search.value; //$qqq에 it_search의 값이 잘 전달되어야 하는데... 안되네요. -..-
?>
objSelect.options[0] = new Option('11','1111'); // db 검색된 결과는 이런식으로 넣으려구요. 동작은 해요.
alert("<?=$qqq?>");
return;
}
이방법에 문제가 있다면 어떤 식으로 바꿔서 해결해야 할까요???
영카트 4의 물품목록을 이런식으로 바꿔보려는데 처음 부터 걸리네요. -..-0
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 15개
<form name=out ...> <form name=in> </form> </form> ... 이런식으로요.
눈치로 짜집기 하다가 이번에는 고생하네요. -..-
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=148225&sca=&sfl=wr_subject&stx=select+db&sop=and
iframe이나 AJAX 로 해야합니다.
즉, 일반적인 페이지 동작으로 안됩니다.
php를 별도로 만들어서 그곳으로 인자를 넘겨주고 다시 받아오는거 ... 둘중의 하나인거 같아요.
예제와 달리...이 경우는 검색결과를 select box로 만드는 것이거든요. -.-
특정 필드값을 비교해서 맞다면 관련된 나머지 자료를 디비에서 바로 추출해서 뿌려주네요.
http://www.dhtmlgoodies.com/index.html?whichScript=ajax_client_lookup
찾으면 글 올릴께요~ -_-!
하지만, 파란닷컴의 전화번호 검색 소스가 찾으시는 내용입니다.
http://local.paran.com/tel/
소스 보시고 참고 하시구요. 친절하게 설명 드리고 싶지만, 제 코가 석자라... ㅠ.ㅠ
-------------------------------------------------------------------------
자꾸 맘에 걸려서 다시 답변 수정 합니다.
예제 소스 입니다.
<script id="dynamic"></script>
<script>
function loadData(sel) {
var trigger = sel.options[sel.selectedIndex].value;
dynamic.src = "loadData.php?trigger="+trigger;
}
</script>
<select name="test1" OnChange="loadData(this);" >
<option value=100>aaa</option>
<option value=200>bbb</option>
</select>
<select name="test2" >
</select>
하지만, 불여우에서는 제대로 작동 한다는 보장 없습니다. -_-!