2018년 7월 25일 수요일

jQuery를 이용해서 select 태그의 선택된(selected) 항목의 값 가져오기.






jQuery를 이용해서 콤보 박스 혹은 full-down 메뉴인 select 태그의 선택된(selected) 항목의 값 가져오기.

2가지 방법으로 처리해 보고자 한다.
첫 번째는 select 태그를 이용해서 값을 가져오는 방법과 두 번째는 select의 id를 이용해서 값을 가져오는 방법이다.
자세한 방법은 아래 코드에서...

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
</head>
<body>
<select name="name_Select" id="id_Select">
<option value="val1">txtVal1</option>
<option value="val2">txtVal2</option>
<option value="val3">txtVal3</option>
<option value="val4">txtVal4</option>
</select>
<hr/>
<button id="valFunc_tag">val 함수 using tag name</button><br/>
<button id="textFunc_tag">text 함수 using tag name</button>
<hr/>
<button id="valFunc_id">val 함수 using id</button><br/>
<button id="textFunc_id">text 함수 using id</button>
<script>
$(document).ready(function(){
$("#valFunc_tag").on("click", function(){
//select라는 태그 이름을 이용해서 select 박스를 선택한 후
// .val()함수로 값을 가져오면 option의 value 값을 가져온다. 
//따라서 val1, val2, val3...의 값을 가져온다.
var kkk = $("select option:selected").val();
alert(kkk);
});

$("#textFunc_tag").on("click", function(){
//select라는 태그 이름을 이용해서 select 박스를 선택한 후
// .text()함수로 값을 가져오면 option의 text 값을 가져온다. 
//따라서 txtVal1, txtVal2, txtVal3...의 값을 가져온다.
var kkk = $("select option:selected").text();
alert(kkk);
});
$("#valFunc_id").on("click", function(){
//아래의 경우는 select 박스의 id를 이용해서 select 박스를 선택하되
//나머지는 위의 설명과 같다.
var kkk = $("#id_Select option:selected").val();
alert(kkk);
});

$("#textFunc_id").on("click", function(){
var kkk = $("#id_Select option:selected").text();
alert(kkk);
});
});
</script>
</body>
</html>

댓글 없음:

댓글 쓰기