분류(카테고리) 값이 x라면 인풋에 x에 해당값 할당하기 정보
분류(카테고리) 값이 x라면 인풋에 x에 해당값 할당하기
관련링크
본문
엑스엠엘님의 도움으로(정말,감사합니다!)
카테고리값 : t1|t2|t3
여분필드 bo_1값 : 무궁화1|무궁화2|무궁화3
으로 값을 입력하여
<select name="test">
<option value="t1">무궁화1</option>
<option value="t2">무궁화2</option>
<option value="t3">무궁화3</option>
</select>
값을 출력하는데 성공하였습니다.
그런데, 여기서 value(카테고리값) t1,t2,t3 일경우
여분필드 bo_2값에 : 2000,3000,5000 을 입력하고
t1 일경우 2000을
t2 일경우 3000을
t3 일경우 5000을 <input type="hidden" id="price_test" value=""> 에 대입 하고 싶습니다.
어떤식으로 해야 하는지 영 모르겠습니다.
댓글 전체

먼저 select 문에 onchange="input_price(this[this.selectedIndex].text, this.value);"
를 추가하고..
<script language=javascript>
function input_price(sel)
{
var form = document.form1;
if(form.test.value=='t1') sel = 2000
if(form.test.value=='t2') sel = 3000
if(form.test.value=='t3') sel = 5000
form.price_test.value = sel; // price_test 의값을 대입
}
</script>
스크립트를 이용하여 값을 대입합니다.
를 추가하고..
<script language=javascript>
function input_price(sel)
{
var form = document.form1;
if(form.test.value=='t1') sel = 2000
if(form.test.value=='t2') sel = 3000
if(form.test.value=='t3') sel = 5000
form.price_test.value = sel; // price_test 의값을 대입
}
</script>
스크립트를 이용하여 값을 대입합니다.

크레파숑님 답변 감사합니다.
잘 대입이 되는군요^^
한 가지만 더 여쭙고 싶습니다.
sel값을
bo_2 에 있는 값으로 대입 하고 싶은데 어떻게 해야 할지 오리무중입니다.
bo_2의 값은 2000|3000|5000 으로 들어가 있습니다.
잘 대입이 되는군요^^
한 가지만 더 여쭙고 싶습니다.
sel값을
bo_2 에 있는 값으로 대입 하고 싶은데 어떻게 해야 할지 오리무중입니다.
bo_2의 값은 2000|3000|5000 으로 들어가 있습니다.

bo_2의 값을 가져와 배열로 분리시킨후 적용시키면 됩니다.
<?
$bo2 = explod('|',$board["bo_2"]);
$t1 = $bo2[0];
$t2 = $bo2[1];
$t3 = $bo3[2];
?>
위의 스크립트 위에 넣어주고..
스크립트의 if(form.test.value=='t1') sel = 2000 부분에서
2000 을 <?=$t1 ?>
3000 을 <?=$t2 ?>
5000 을 <?=$t3 ?>
이렇게 하면..bo_2의 값에 따라서 가격이 달라지겠네요..
<?
$bo2 = explod('|',$board["bo_2"]);
$t1 = $bo2[0];
$t2 = $bo2[1];
$t3 = $bo3[2];
?>
위의 스크립트 위에 넣어주고..
스크립트의 if(form.test.value=='t1') sel = 2000 부분에서
2000 을 <?=$t1 ?>
3000 을 <?=$t2 ?>
5000 을 <?=$t3 ?>
이렇게 하면..bo_2의 값에 따라서 가격이 달라지겠네요..

감사합니다. 말끔하게 되었습니다.