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

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

QA

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

본문


<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>

 

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

답변을 작성하시기 전에 로그인 해주세요.
전체 14
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT