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 변수에 들어가려면
어떻게 해야 할까요? 고수님들 부탁드립니다
답변 3개
이전에 올리신 소스를 봐서 그런지 그 소스에 맞게요.
여분필드가 3개 필요합니다.
게시판 여분필드라고 가정했을 때
</p>
<p><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></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
간단하게는 이렇게 중복이 없도록 구성하는 방법이 있습니다.
" id="spt_wage_start_1" itemname="급여선택" value="$spt_wage_start_1; ?>"> 원 ~ _1" id="spt_wage_end_1" itemname="급여선택" value="$spt_wage_end_1; ?>"> 원
" id="spt_wage_start_2" itemname="급여선택" value="$spt_wage_start_2; ?>"> 만원 ~ _2" id="spt_wage_end_2" itemname="급여선택" value="$spt_wage_end_2; ?>"> 만원
답변에 대한 댓글 3개
혹시 이런걸 말씀하시는 건가요?
[code]
<?php
$spt_wage_start_1 = 11;
$spt_wage_end_1 = 19;
$spt_wage_start_2 = 21;
$spt_wage_end_2 = 29;
$spt_wage_start = [$spt_wage_start_1, $spt_wage_start_2];
$spt_wage_end = [$spt_wage_end_1, $spt_wage_end_2];
$user_vars = get_defined_vars();
$user_vars = array_slice($user_vars, -6);
print_r($user_vars);
/*
Array
(
[spt_wage_start_1] => 11
[spt_wage_end_1] => 19
[spt_wage_start_2] => 21
[spt_wage_end_2] => 29
[spt_wage_start] => Array
(
[0] => 11
[1] => 21
)
[spt_wage_end] => Array
(
[0] => 19
[1] => 29
)
)
*/
?>
[/code]
제가 원하는 결과물은
span id='wage1 이 선택되고
$spt_wage_start = $spt_wage_end_1
$spt_wage_end = $spt_wage_end_1
이렇게 변수에 입력되고
span id='wage2 는 실행이 되지 않는 것 입니다
그러나 질문내용 소스는 실행이 되는 거 같아요
span id='wage1 때 입력값들을 지우고
span id='wage2 에서 다시
$spt_wage_start = $spt_wage_end_2
$spt_wage_end = $spt_wage_end_2
이렇게 중복으로 변수에 입력되는 거 같습니다
실행 결과물에서
$spt_wage_start = $spt_wage_end_1
$spt_wage_end = $spt_wage_end_1 은 출력이 안되고
$spt_wage_start = $spt_wage_end_2
$spt_wage_end = $spt_wage_end_2 은 출력이 됩니다
span id='wage1 때는 span id='wage2 실행이 안되고
span id='wage2 때는 span id='wage1는 실행이 안되어
최종적으로는 $spt_wage_start, $spt_wage_end 변수에 값이
중복되지 않게 입력되게 하는 조건문이 생각이 나지 않네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
($spt_wage_start_2 , $spt_wage_end_2)를 중복없이
최종적으로는 $spt_wage_start, $spt_wage_end 변수에 다시 집어 넣을 수 없을까요?