셀렉트 박스에서 선택시 텍스트 박스에 내용을 다중으로 뿌려주는 방법좀 ;;; 정보
셀렉트 박스에서 선택시 텍스트 박스에 내용을 다중으로 뿌려주는 방법좀 ;;;본문
안녕하세요
셀렉트 박스에서 내용을 입력해 놓고 해당 내용을 텍스트 박스에 뿌려줍니다
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년차 덱스트 박스에 뿌려줄 내용이 됩니다
이렇게 하는게 맞는거 같은데 아닌가요? ㄷㄷㄷ
더 큰 문제는 적용하는 방법이 잘못되었는지 오류가 나네요 ㅠ
요 부분 하는 방법좀 알려주실 분 없을까요? ㅠ
셀렉트 박스에서 내용을 입력해 놓고 해당 내용을 텍스트 박스에 뿌려줍니다
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년차 덱스트 박스에 뿌려줄 내용이 됩니다
이렇게 하는게 맞는거 같은데 아닌가요? ㄷㄷㄷ
더 큰 문제는 적용하는 방법이 잘못되었는지 오류가 나네요 ㅠ
요 부분 하는 방법좀 알려주실 분 없을까요? ㅠ
댓글 전체