기본 콘텐츠로 건너뛰기

select 박스 활용

 jQuery로 선택된 값 읽기

$("#selectBox option:selected").val();

$("#select_box > option:selected").val()

$("select[name=name]").val();


jQuery로 선택된 내용 읽기

$("#selectBox option:selected").text();


선택된 위치

var index = $("#test option").index($("#test option:selected"));


Add options to the end of a select

$("#selectBox").append("<option value='1'>Apples</option>");

$("#selectBox").append("<option value='2'>After Apples</option>");


Add options to the start of a select

$("#selectBox").prepend("<option value='0'>Before Apples</option>");


Replace all the options with new options

$("#selectBox")

.html("<option value='1'>oranges</option><option value='2'>Oranges</option>");


Replace items at a certain index

$("#selectBox option:eq(1)")

.replaceWith("<option value='2'>apples</option>");

$("#selectBox option:eq(2)")

.replaceWith("<option value='3'>bananas</option>");


지정된 index 값으로 select 하기

$("#selectBox option:eq(2)").attr("selected", "selected");


text 값으로 select 하기

$("#selectBox").val("Some oranges").attr("selected", "selected");


value 값으로 select 하기

$("#selectBox").val("2");

$("#selectBox > option[@value=지정값]").attr("selected", "true");

스프링 활용

<form:select path="score">
  <form:option value="1"></form:option>
  <form:option value="2">★★</form:option>
  <form:option value="3">★★★</form:option>
  <form:option value="4">★★★★</form:option>
  <form:option value="5">★★★★★</form:option>
</form:select>

or

$(".scoreSelect > option[value=4]").attr("selected", "true");


지정된 인덱스 값의 item 삭제

$("#selectBox option:eq(0)").remove();


첫번째 item 삭제

$("#selectBox option:first").remove();


마지막 item 삭제

$("#selectBox option:last").remove();


선택된 옵션의 text 구하기

alert($("#selectBox option:selected").text());


선택된 옵션의 value 구하기

alert($("#selectBox option:selected").val());


 


선택된 옵션 index 구하기

alert($("#selectBox option").index($("#selectBox option:selected")));


SelecBox 아이템 갯수 구하기

alert($("#selectBox option").size());


 


선택된 옵션 앞의 아이템 갯수

alert($("#selectBox option:selected").prevAll().size());


 


선택된 옵션 후의 아이템 갯수

alert($("#selectBox option:selected").nextAll().size());


0번째 item 다음에 삽입

$("#selectBox option:eq(0)").after("<option value='4'>Some pears</option>");


3번째 item 전에 삽입

$("#selectBox option:eq(3)").before("<option value='5'>Some apricots</option>");


select box 값이 변경될때 선택된 현재값

$("#selectBox").change(function() {

           alert($(this).val());

           alert($(this).children("option:selected").text());

});




댓글

이 블로그의 인기 게시물

메이븐으로 라이브러리 인식

 간혹 퍼블릭 jar가 아닌 파일이 있는데 그럴때 쓰면 될듯 <dependency> <groupId> SimpleCryptLib </groupId> <artifactId> SimpleCryptLib </artifactId> <version> 1.1.0 </version> <scope> system </scope> <systemPath> ${basedir}/src/main/webapp/WEB-INF/lib/SimpleCryptLib-1.1.0.jar </systemPath> </dependency> version, scope, systemPath는 꼭 작성해야 한다 groupId, artifactId, version은 암거나 해도 되는거 같음 최근(2021.05.04)스프링 부트    < dependency > < groupId > NiceID </ groupId > < artifactId > NiceID </ artifactId > < version > 1.0 </ version > < scope > system </ scope > < systemPath > ${basedir}/src/main/resources/lib/NiceID.jar </ systemPath > </ dependency > 이걸 추가해주는것도 필요할지도..?? < build > < plugins > < plugin > < groupId > org.springframework.boot </ groupId > < artifactId > spring-bo...

mac 맥 맥북 Brew 완전 삭제

맥북에서 Brew 초기화 Brew를 써서 h2를 쓰려고 하는데 brew install h2가 안되서 이리 저리 알아보다가 완전 삭제 후 다시 설치 하니까 되서 그 방법을 남겨놈 1. 터미널에 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)" 입력후 y랑 뭐 비번.. 2. /usr/local 폴더에서 Homebrew 폴더 삭제 rm -rf Homebrew/ 권한설정으로 잘.....삭제하고 3. 다시 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 좀 오래걸리니까 기다려야한다는걸 배움... 출처.... https://discourse.brew.sh/t/error-no-formulae-found-in-taps/8331/9