셀렉트 박스 직접입력 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

셀렉트 박스 직접입력 정보

셀렉트 박스 직접입력

본문

왕초보 질문드립니다.

include "new_config.php";
--------------------항목을 위 페이지에서 불러와

<select name="wr_10">
                <option value="">도수</option>
<?
for ($i=1; $i<count($design_dosu); $i++) {
?>
                <option value="<?=$design_dosu[$i]?>"<?if ($write["wr_10"]==$design_dosu[$i]) echo " selected";?>><?=$design_dosu[$i]?></option>
<?}?>
              </select>
---------------------이렇게 select 박스를 만들어 씁니다.

여기서 (직접입력도) 할 수 있게 만들려고 합니다.
이메일 입력란 보면 직접입력을 선택해서 쓸 수 있는것처럼...
어떻게 적용시켜야 되는지 도저히 모르겠습니다.
고수님들의 한 수 부탁드립니다.
감사합니다.
  • 복사

댓글 전체

<script>
function 직접(val) {
if(val == "직접입력"){
 document.form.직접입력.style.display = "block";
}
}
</script>

<select onchange="직접(this.value)">
<option value="직접입력">직접입력</option>
....

<input name="직접입력" style="display:none;>

업데이트파일
 if($wr_10 == "직접입력")
$wr_10 = $직접입력;
select 박스에 onchange 이벤트를 써서, 스크립트 함수 하나를 호출하게 만듭니다.

ex)
<selecte name="wr_10" onchange="fn_select(this.value)">



이렇게 되면 select 박스에 값이 다른게 선택 되면 fn_select 함수가 실행이 되는데, 이 스크립트 함수에
"직접입력" 이란 값이 들어 오게 되면 인풋 박스를 보여 주는 거지요

인풋 박스는 미리 만들어 둡니다. 예를 들면



<inpuy type="text" name="wr_9" id="wr_9" value="" tite="직접입력" style="display: none;">

<script>
    function fn_select(val)
   {
        if(value == "직접입력")
             document.getElementById('wr_9').style.display = "block";
        else
       {
             document.getElementById('wr_9').style.display = "none";
             document.getElementById('wr_9').value = "";
       }
 
   }
</script>
빠른답변 진심으로 감사드립니다.
제가 먼저 왕 초보라는 말씀을 않드렸네요. ㅋㅋ
질문드린 내용도 제가 만든게아니고 누가 만들어 준겁니다.
좀 구체적으로  자세한 설명 부탁드립니다.
죄송합니다.ㅠㅠ
이 이상 구체적일 수가 ㅜㅜㅜ kesan님이 적어 주신것도 거의 실제로 적용하는 소스이고, 제가 작성해 드린 소스도 실제로 직접 적용 가능한 소스 입니다. ; _ ;
© SIRSOFT
현재 페이지 제일 처음으로