select 박스의 onchagne후 조건이 안맞을 경우 다시 원래 값으로 돌릴수 있나요?

select 박스의 onchagne후 조건이 안맞을 경우 다시 원래 값으로 돌릴수 있나요?

QA

select 박스의 onchagne후 조건이 안맞을 경우 다시 원래 값으로 돌릴수 있나요?

답변 3

본문


<select id='pay_state' name='pay_state' onchange='order_pay_state(this)' style='width: 101px;'> 
<option value="paid">결제</option>
<option value="cancel">취소</option>
 
<script type="text/javascript'>
function ​order_pay_state(el){
var pay_val = $(el).val();  // select 한 값이 출력 됩니다.
if(pay_val == "cancel"){
if(){ //  취소를 선택 하지만 어느 조건이 안맞아서 취소 할려고 한것이 안되고   select 박스 한 값을 원래대로 돌리려고 합니다. 어떤 방법이 있을까요? ㅠ,ㅠ
return false;
}
}
}
</script>

 

 

이 질문에 댓글 쓰기 :

답변 3

<select id='pay_state' name='pay_state' onchange='order_pay_state(this)' style='width: 101px;'>
    <option value="paid">결제</option>
    <option value="cancel">취소</option>
 
<script type="text/javascript'>
var saved_val = $('#pay_state').val();

function order_pay_state(el){
    var pay_val = $(el).val();  // select 한 값이 출력 됩니다.
    if(pay_val == "cancel"){
        if(원래값으로 돌리고 싶다면) {
            $('#pay_state option[value="' + saved_val + '"]').attr('selected', 'selected');
        }
        else {
            saved_val = pay_val;
        }
    }
}
</script>

 

아마....... 될 겁니다. 

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