select 선택에 따라 테두리 색상 변경 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

select 선택에 따라 테두리 색상 변경 정보

jQuery select 선택에 따라 테두리 색상 변경

본문

<style>
.ex-select {padding:0.5em; border-radius:0.5em; border:1px solid;}
</style>

<select class="ex-select">
    <option value="red" data-color="red">red</option>
    <option value="green" data-color="green">green</option>
    <option value="blue" data-color="blue">blue</option>
    <option value="tomato" data-color="tomato">tomato</option>
    <option value="lightblue" data-color="lightblue">lightblue</option>
</select>

<script>
$(function() {
    $('.ex-select').change(function(e) {
        var $this = $(this);
        var c = $this.find('option:selected').data('color');
        $this.css({'color':c, 'border-color': c});
    });
    $('.ex-select').each(function() {
        var $this = $(this);
        $this.trigger('change');
        $this.find('option').each(function() {        
            $(this).css('color',$(this).data('color'));
        });
    });
});
</script>

추천1

댓글 전체

전체 4,970
개발자팁 내용 검색

회원로그인

진행중 포인트경매

  1. 관리자가 승인한 글만 목록에 노출하는 게시판 스킨

    참여8 회 시작19.01.18 15:18 종료19.01.25 15:18
  2. 그누보드5 배너관리 솔루션

    참여3 회 시작19.01.18 15:09 종료19.01.23 15:09

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT