select 박스 선택시 span 노출에서
본문
select 박스 선택시 span id='wage1' 하고 span id='wage2' 를 선택노출 하도록 했는데
노출은 잘 되는데 변수값이 $spt_wage_start, $spt_wage_end 에 중복입력 되는 것 같습니다
최종적으로는 $spt_wage_start, $spt_wage_end 변수에 값이 들어가야 하는데
두개의 span문에서 변수값이 다르게 $spt_wage_start, $spt_wage_end 변수에 들어가려면
어떻게 해야 할까요? 고수님들 부탁드립니다
<span id='wage1' style='display:none'><input class="inputbox" style="width:100px;" name="spt_wage_start" id="spt_wage_start" itemname="급여선택" value="<?php echo $spt_wage_start; ?>"> 원 ~
<input class="inputbox" style="width:100px;" name="spt_wage_end" id="spt_wage_end" itemname="급여선택" value="<?php echo $spt_wage_end; ?>"> 원 </span>
<span id='wage2' style='display:none'><input class="inputbox" style="width:100px;" name="spt_wage_start" id="spt_wage_start" itemname="급여선택" value="<?php echo $spt_wage_start; ?>"> 만원 ~
<input class="inputbox" style="width:100px;" name="spt_wage_end" id="spt_wage_end" itemname="급여선택" value="<?php echo $spt_wage_end; ?>"> 만원 </span>
답변 3
<span id='wage1' style='display:none'> 의 id="spt_wage_start" 와
<span id='wage2' style='display:none'> 의 id="spt_wage_start" 아이디가 중복되어 있어서 오류가 날 것입니다.
id="spt_wage_end" 도 마찬가지로 wage1, wage2 의 아이디가 고유하게 해야 합니다.
아이디는 중복되면 오류가 납니다.
name 도 중복되어 있는것 같네요...
네임으로 찾아가도록 했다면 아마 문제가 될 것입니다.
아이디 대신에 class 명으로 찾아가도록 하면 문제가 해결 될 수도 있을 것입니다.
간단하게는 이렇게 중복이 없도록 구성하는 방법이 있습니다.
<span id='wage1' style='display:none'>
<input class="inputbox" style="width:100px;" name="spt_wage_start_1" id="spt_wage_start_1" itemname="급여선택" value="<?php echo $spt_wage_start_1; ?>"> 원 ~
<input class="inputbox" style="width:100px;" name="spt_wage_end_1" id="spt_wage_end_1" itemname="급여선택" value="<?php echo $spt_wage_end_1; ?>"> 원
</span>
<span id='wage2' style='display:none'>
<input class="inputbox" style="width:100px;" name="spt_wage_start_2" id="spt_wage_start_2" itemname="급여선택" value="<?php echo $spt_wage_start_2; ?>"> 만원 ~
<input class="inputbox" style="width:100px;" name="spt_wage_end_2" id="spt_wage_end_2" itemname="급여선택" value="<?php echo $spt_wage_end_2; ?>"> 만원
</span>
이전에 올리신 소스를 봐서 그런지 그 소스에 맞게요.
여분필드가 3개 필요합니다.
게시판 여분필드라고 가정했을 때
<select id="wr_1" name="wr_1">
<option style="display:none">선택하세요</option>
<option>시급</option>
<option>일당</option>
<option>월급</option>
<option>연봉</option>
</select>
<input id="wr_2" name="wr_2" value="<?php echo $write['wr_2']; ?>"> <span id="my_2"></span>
~
<input id="wr_3" name="wr_3" value="<?php echo $write['wr_3']; ?>"> <span id="my_3"></span>
<script>
wr_1.onchange = function() {
my_2.innerText = my_3.innerText = (wr_1.value === "월급" || wr_1.value === "연봉") ? "만원" : "원";
}
wr_1.value = "<?php echo $write['wr_1']; ?>";
wr_1.onchange();
</script>
!-->