본문 바로가기

프로그래밍/jQuery

[jQuery] radio 라디오 버튼 이전 선택 (confirm 취소시 선택값 되돌리기)

반응형

 

 

 

 

라디오 버튼 선택 값을 이전 선택 값으로 되돌려보자

 

라면/피자 라디오 버튼이 있다.

값을 선택했을때 "변경하시겠습니까?"라는 확인창이 뜨는데

확인을 선택 시 해당 선택 값으로 변경되고, 취소를 선택시 선택 값이 변경되지 않고 기존 값으로 유지된다.

 

012345

 

 

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<script>

$(document).ready(function(){

	//이벤트 발생 전 선택된 값
	var preValue = $("input[name='radio_like']:checked").val();
	
	//클릭 이벤트 발생
	$("input[name='radio_like']").click(function() {
		
		if(confirm("변경하시겠습니까?") == false) {
		
			//체크 해제
			$(this).prop('checked', false);
			
			//이전 라디오버튼 체크
			$("input[name='radio_like']:radio[value='" + preValue + "']").prop('checked', true);
			
			return;
		}
		
		preValue = $(this).val();
	});
});

</script>
</head>
<body>
<input type="radio" name="radio_like" value="noodle" checked/>라면
<input type="radio" name="radio_like" value="pizza" />피자
</body>
</html>

 

 

 

반응형