분류(카테고리) 값이 x라면 인풋에 x에 해당값 할당하기 > 그누4 질문답변

그누4 질문답변

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

분류(카테고리) 값이 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>

스크립트를 이용하여 값을 대입합니다.
크레파숑님 답변 감사합니다.
잘 대입이 되는군요^^

한 가지만 더 여쭙고 싶습니다.
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의 값에 따라서 가격이 달라지겠네요..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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