티스토리 뷰
반응형
jQuery Selectric⚡
자주 사용하는 jQuery Selectric 코드 정리.
a.k.a. 자주 사용하는 = 매번 찾기 귀찮은(?)
Reference
- https://selectric.js.org/{:target="_blank"}
- http://selectric.js.org/demo.html{:target="_blank"}
Include
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!-- ... -->
<link rel="stylesheet" type="text/css" href="<c:url value='/css/selectric.css'/>" />
<script src="<c:url value='/js/plugin/jquery.selectric.min.js'/>"></script>
Initialize
$(function() {
$('select').selectric();
});
동적 생성
- HTML
<select id="selectricEx" name="selectricEx">
<option value="">- 선택 -</option>
</select>
- JavaScript
$.each(result.list, function(item) {
var listItem = result.list[item];
$('#selectricEx').append('<option value="' + listItem.value + '">' + listItem.title + '</option>');
});
Get selected option value
// get selected option value
$("#selectricEx").val();
// get change value
$('#selectricEx').selectric().on('change', function() {
console.log($(this).val());
});
// get before value and change value
$("#selectricEx").on("selectric-before-open", function() {
console.log(this.value); // selectric을 열기 전 value
}).on("change", function() {
console.log(this.value); // selectric을 열고 변경 후 value
});
Set value
// init option value
$('#selectricEx').prop('selectedIndex', 0).selectric('refresh');
// value에 해당하는 option으로 setting
$('#selectricEx').val(result.value).selectric('refresh');
반응형
'Web' 카테고리의 다른 글
[OS] Operating System(운영체제) 기본 개념 (0) | 2021.06.21 |
---|---|
Internet과 작동 원리 (HTTP, Browser, DNS, Domain, Hosting) (0) | 2021.06.09 |
[Lexical scoping & Closure] 어휘적 범위 지정, 클로저 (0) | 2021.01.15 |
[Vue.js] Vue 기본 내용 정리 (0) | 2020.11.21 |
[JDBC] JAVA JDBC(select, insert, delete, update) (2) | 2020.10.22 |
댓글