셀렉트값과 동시에 입력 저장 되는 방법 도움 부탁드립니다. > 그누4 질문답변

그누4 질문답변

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

셀렉트값과 동시에 입력 저장 되는 방법 도움 부탁드립니다. 정보

셀렉트값과 동시에 입력 저장 되는 방법 도움 부탁드립니다.

본문

셀렉트 값을 선택 하였을 때 정해진 값을 다른 필드에 같이 저장 하려고 하는데 도저히 모르겠습니다.
찾아보고 고민해본 시간이 벌써 8시간이네 되네요.. ㅜㅜ

====
<?
$a1 = 100;
$a2 = 200;
$a3 = 300;
?>

<select name='wr_1' itemname='상품'>
<option value=''>선택</option>
<option value='사과' <?if($wr_1=="사과")echo"selected";?>>사과</option>
<option value='포도' <?if($wr_1=="포도")echo"selected";?>>포도</option>
<option value='자두' <?if($wr_1=="자두")echo"selected";?>>자두</option>
</select>

<?
$aa="";
if($wr_1 == "사과"){
$aa = $a1;
}else if($wr_1 == "포도"){
$aa = $a2;
}else if($wr_1 == "자두"){
$aa = $a3;
}
?>

<input type="hidden" name="wr_2" value="<?=$aa?>" />
==
어딘가에서 찾아보니 이런 방법이 있다고 하는데 해봐도 안됩니다.
도와주시면 진정으로 고맙겠습니다.

댓글 전체

꼭 <input type="hidden" name="wr_2" value="<?=$aa?>" />  이런식으로 같은 값을 넘기지 않아도
쿼리 날리는부분에서만 넣어주시면 편할듯 합니다.
$wr_1을 일단 넘기고 나서, $wr_add = $wr_1; 이런식으로요..
훗남님의 답변에 진심으로 감사드립니다.
그런데 제가 부족하여 답변을 이해하지 못하고 있습니다

질문이 잘못되었나하여 다시설명 드리자면

사과를 선택하였을경우
Wr_1에는 사과가
Wr_2에는 $a1의 값인 100이
입력되도록 하고 싶습니다.

초보의 부족함을 너그러이 이해하시고 다시 좀더 자세히 설명 주시면 대단히 고맙겠습니다 ^^;
select 위 아래 php 부분 지우고
input wr_2 바로 위에 넣으세요. 아래 두줄만 잇으면 됩니다
<?
$tmpARR=array('사과'=>100,' 포도'=>200, '자두'=>300);
$aa=$tmpARR[$write[wr_1]];
?>
<input type="hidden" name="wr_2" value="<?=$aa?>" />
select한 값이 선택 상태로 되게하는 부분 입니다

<option value='사과' <?if($write[wr_1]=="사과")echo"selected";?>>사과</option>
<option value='포도' <?if($$write[wr_1]=="포도")echo"selected";?>>포도</option>
<option value='자두' <?if($$write[wr_1]=="자두")echo"selected";?>>자두</option>

그런데 다시보니 질문이 좀 이상하군요
제가 드린 답변은 저장된 후에 수정상태로 갔을 때 얘기인데 수정하기에서 wr_2에 값을 넣어서 다시 저장한다는 것은 이상한 일이지요(php 코드를 보고 저장 후의 일만 생각했네요)

저장하기전에 선택한 값에 따라 wr_2에 값을 넣고 저장하기 누르면 디비에 저장되는 것이 정상적인 절차 같습니다
이때는 이렇게........php코드는 필요없습니다
<script type='text/javascript'>
var tmpvalue=new Array();
tmpvalue['사과']=100; tmpvalue['포도']=200; tmpvalue['자두']=300;
</script>
<form name='fwrite'>
<select name='wr_1' itemname='상품' onchange="document.fwrite.wr_2.value=tmpvalue[this.value]">
균이님 말씀대로 했는데
wr_2값이 바로 입력(등록)이 안되고 게시판을 수정하였을 경우
이전의 wr_1값이 입력 되었습니다.

ㅜㅜ 왜 이렇게 안될 까요... 도와주세요...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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