본문 바로가기

프로그래밍/jQuery

라디오, 체크박스 값 받아오기/체크버튼을 누를 시 자동체크

체크 버튼을 누르면 자동 체크

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<title>Insert title here</title>
</head>
<body>

<!-- radio -->

<ul>  <!--  radio는 무조건 name -->
    <li><input type="radio" name="redio_test" value="사과">사과</li> 
    <li><input type="radio" name="redio_test" value="배" checked="checked">배</li>
    <li><input type="radio" name="redio_test" value="바나나">바나나</li>
</ul>
<button type="button" id="choice">선택</button>

<script type="text/javascript">
$(function(){
	
	$("#choice").click(function(){
	   
		// getter
		var radioVal = $("input[name='redio_test']:checked").val(); //체크된 벨류를 갖고온다.
		alert(radioVal);
		
		// setter
		$("input[name='redio_test']").val(["사과"]);//setter
	});
});


</script>

<br><br>

<!-- checkbox -->
<input type = "checkbox" id="che">그림그리기
<br>
<button type="button" id="mycheck">체크</button>

<script type="text/javascript">
$("#mycheck").click(function(){
	
	//getter : 현재상태를 (true/false)로 나타내줌
/*  1)
    var check = $("#che").is(":checked"); 
	alert("check:"+check); */
//	2)
/* 	var check = $("input:checkbox[id='che']").is(":checked");
	alert("check:"+check); */
	
	//setter 체크 버튼을 누르면 체크상태로 만들어준다.
	$("#che").prop("checked", true); //property 회원가입 모두 선택버튼 만들 때 사용됨
	
	
});
</script>



</body>
</html>