셀렉트 박스에서 선택시 텍스트 박스에 내용을 다중으로 뿌려주는 방법좀 ;;; > 그누4 질문답변

그누4 질문답변

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

셀렉트 박스에서 선택시 텍스트 박스에 내용을 다중으로 뿌려주는 방법좀 ;;; 정보

셀렉트 박스에서 선택시 텍스트 박스에 내용을 다중으로 뿌려주는 방법좀 ;;;

본문

안녕하세요

셀렉트 박스에서 내용을 입력해 놓고 해당 내용을 텍스트 박스에 뿌려줍니다

1대 1로는 되는데 1대 다수는 어떻게 해야되는지 몰라서요

막연히 배열을 쓰면 될듯 한데

자바스크립트나 php 가 아직 내공이 부족해서 ㅎㅎ ;;;

일단 소스는 이렇습니다



<script language="javascript">
<!--

function lental()
{
 //selectbox 개체를 가져옵니다.
 var sltObj = document.getElementById("lental_pay")

 //현재 선택 되어진 selectbox의 인덱스값을 구합니다.
 var idx = sltObj.selectedIndex

 //선택되어진 option의 value값을 가져와서 url 텍스트 에 뿌려 줍니다.
 document.getElementById("pay").value = sltObj.options[idx].value
}
//-->
</script>

<tr>
<td class=mw_basic_write_title>· 렌탈상품</td>
<td>
 <div class="wr_x_form">
  <ul style="margin:5px 0 5px 0; padding-top:5px; border-top:1px solid #e7e7e7">
  <li class="text">모명</li>
  <li class="forml">
    <select name='wr_36' itemname="국번" id="lental_pay" onchange="lental()">
    <option value="" <? if($write[wr_36] == "") echo " selected "; ?>>모델명</option>
    <option value=10000 <? if($write[wr_36] == 10000) echo " selected "; ?>>모델1</option>
    <option value=20000 <? if($write[wr_36] == 20000) echo " selected "; ?>>모델2</option>
    <option value=30000 <? if($write[wr_36] == 30000) echo " selected "; ?>>모뎅3</option>
    <option value=40000 <? if($write[wr_36] == 40000) echo " selected "; ?>>모델4</option>
  </select>
  </li>
  <li class="text">수량</li>
  <li class="forml"><input style="width:30px;" name=wr_37 id="wr_37" itemname="ID" value="<?=$write[wr_37]?>" class=mw_basic_text></li>
  <li class="text">대</li>
  <li class="text">렌탈등록금</li>
  <li class="forml"><input type="text" style="width:50px;" name=wr_38 id="pay" itemname="pay" readonly value="<?=$write[wr_38]?>" class=mw_basic_text></li>
  <li class="text">원</li>
  <li class="text">설치비</li>
  <li class="forml"><input type="text" style="width:50px;" name=wr_39 id="wr_39" itemname="url" value="<?=$write[wr_39]?>" class=mw_basic_text></li>
  <li class="text">원</li>
  </ul>
  </div>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>

<tr>
<td class=mw_basic_write_title>· 렌탈 기간별 월 사용료</td>
<td>
 <div class="wr_x_form">
  <ul style="margin:5px 0 5px 0; padding-top:5px; border-top:1px solid #e7e7e7">
  <li class="text">월 사용료</li>
  <li class="text">1년</li>
  <li class="forml"><input type="text" style="width:50px;" name=wr_40 id="pay1" itemname="url" readonly value="<?=$write[wr_40]?>" class=mw_basic_text></li>
  <li class="text">2년</li>
  <li class="forml"><input type="text" style="width:50px;" name=wr_41 id="pay2" itemname="url" readonly value="<?=$write[wr_41]?>" class=mw_basic_text></li>
  <li class="text">3년</li>
  <li class="forml"><input type="text" style="width:50px;" name=wr_42 id="pay3" itemname="url" readonly value="<?=$write[wr_42]?>" class=mw_basic_text></li>
  <li class="text">4년</li>
  <li class="forml"><input type="text" style="width:50px;" name=wr_43 id="pay4" itemname="url" readonly value="<?=$write[wr_43]?>" class=mw_basic_text></li>
  <li class="text">5년</li>
  <li class="forml"><input type="text" style="width:50px;" name=wr_44 id="pay5" itemname="url" readonly value="<?=$write[wr_44]?>" class=mw_basic_text></li>
  </ul>
  </div>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>



셀렉트 박스에서 선택하면 랜탈 등록금 부분에는 뿌려집니다

문제는 월 사용료 부분에도 해당 모델명에 따라 1~5년까지의 내용이 뿌려져야 됩니다

1대 6으로 뿌려져야 되지요

막연한 지식으로 배열도 써봤는데 잘 안되네요 ㅎ ;;;



사용했던 php 배열



<?
$arr = array(
        array(10000, 25000, 25000, 25000, 27000, 27000),
        array(20000, 26000, 26000, 26000, 28000, 28000),
        array(30000, 27000, 27000, 27000, 29000, 29000),

        array(40000, 28000, 28000, 28000, 30000, 30000)
);
?>



배열 선언은 이렇게 했구요

[0][0] 은 셀렉트 박스에서 모델1 선택시 렌탈 등록금 덱스트 박스에 뿌려줄 내용이고

[0][1] 은 셀렉트 박스에서 모델1 선택시 월 사용료에 1년차 덱스트 박스에 뿌려줄 내용이고

[0][2] 은 셀렉트 박스에서 모델1 선택시 월 사용료에 2년차 덱스트 박스에 뿌려줄 내용이고

[0][3] 은 셀렉트 박스에서 모델1 선택시 월 사용료에 3년차 덱스트 박스에 뿌려줄 내용이고

[0][4] 은 셀렉트 박스에서 모델1 선택시 월 사용료에 4년차 덱스트 박스에 뿌려줄 내용이고

[0][5] 은 셀렉트 박스에서 모델1 선택시 월 사용료에 5년차 덱스트 박스에 뿌려줄 내용이 됩니다



이렇게 하는게 맞는거 같은데 아닌가요? ㄷㄷㄷ



더 큰 문제는 적용하는 방법이 잘못되었는지 오류가 나네요 ㅠ



요 부분 하는 방법좀 알려주실 분 없을까요? ㅠ

댓글 전체

전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT