셀렉트 값을 선택 하였을 때 정해진 값을 다른 필드에 같이 저장 하려고 하는데 도저히 모르겠습니다.
찾아보고 고민해본 시간이 벌써 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?>" />
==
어딘가에서 찾아보니 이런 방법이 있다고 하는데 해봐도 안됩니다.
도와주시면 진정으로 고맙겠습니다.
찾아보고 고민해본 시간이 벌써 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?>" />
==
어딘가에서 찾아보니 이런 방법이 있다고 하는데 해봐도 안됩니다.
도와주시면 진정으로 고맙겠습니다.
댓글 7개
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]">
<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]">
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기