셀렉트박스 value 값이 text일때 숫자로 치환하는 방법을 알고 싶습니다.

셀렉트박스 value 값이 text일때 숫자로 치환하는 방법을 알고 싶습니다.

QA

셀렉트박스 value 값이 text일때 숫자로 치환하는 방법을 알고 싶습니다.

답변 2

본문

셀렉트박스 value 값이 text일때 숫자로 치환하는 방법을 알고 싶습니다.

코드가 아래와 같이 이루어지는데...

"본인"은 "1"으로 

"본인과 배우자"는 "2"

"3인 가족"은 "3"

"4인 가족"은 "4"로 치환하여 값을 받고싶습니다.

 

설명들을 봐도 잘 모르겠어요 ㅠ_ㅠ

 

[code]

<select name="select1" required="" class="frm_input">

<option value="">선택하세요.</option>

<option value="본인">본인</option>

<option value="본인과 배우자">본인과 배우자</option>

<option value="3인 가족">3인 가족</option>

<option value="4인 가족">4인 가족</option>

<option value="5인 가족">5인 가족</option>

</select>

[code]

이 질문에 댓글 쓰기 :

답변 2



<input type="hidden" name="select1_num" id="select1_num" />
<select name="select1" required="" class="frm_input" onchange="family_num(this.value)">
    <option value="">선택하세요.</option>
    <option value="본인">본인</option>
    <option value="본인과 배우자">본인과 배우자</option>
    <option value="3인 가족">3인 가족</option>
    <option value="4인 가족">4인 가족</option>
    <option value="5인 가족">5인 가족</option>
</select>

<script>
    function family_num(text_value){
        var num_value = '';
        if(text_value=='본인'){
            num_value = 1;
        }else if(text_value=='본인과 배우자'){
            num_value = 2;
        }else if(text_value=='3인 가족'){
            num_value = 3;
        }else if(text_value=='4인 가족'){
            num_value = 4;
        }else if(text_value=='5인 가족'){
            num_value = 5;
        }
        document.querySelector("#select1_num").value = num_value;
    }
</script>

php받는곳에서 $select1_num 쓰시면됩니다.

감사합니다.
한가지만 더 도움을 요청드리고 싶은 것이 있는데
 
input4에 불러온 값을 더하려고 합니다.
어떤 식으로 구현을 해야 할까요?


<script language="javascript">
<!--
function itemSum(frm)
{
   var sum = 0;
   var count = frm.chkbox.length;
   for(var i=0; i < count; i++ ){
       if( frm.chkbox[i].checked == true ){
        sum += parseInt(frm.chkbox[i].value);
       }
   }
}
function itemSum(frm)
{
   frm.input4.value = 10000*(frm.querySelectorAll("input:checked").length-1);
 }
//-->
</script>

"4인 가족"은 "4"로 치환하여 값을 받고싶습니다.

==

어디서 받는 건가요?

php(서버), JavaScript(브라우저)

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 947
© SIRSOFT
현재 페이지 제일 처음으로