티스토리 뷰

/**
 *     Browser :: IE9+, Chrome, Safari, Firefox, Opera
 *     Desc :: Email input box
 **/


HTML

<div>
    <input name="email1" type="text"> @ <input name="email2" type="text">
    <select name="select_email" onChange="selectEmail(this)">
        <option value="" selected>선택하세요</option>
        <option value="naver.com">naver.com</option>
        <option value="gmail.com">gmail.com</option>
        <option value="hanmail.com">hanmail.com</option>
        <option value="1">직접입력</option>
    </select>
</div>

jQuery

function selectEmail(ele){
    var $ele = $(ele);
    var $email2 = $('input[name=email2]');

    // '1'인 경우 직접입력
    if($ele.val() == "1"){
        $email2.attr('readonly', false);
        $email2.val('');
    } else {
        $email2.attr('readonly', true);
        $email2.val($ele.val());
    }
}

CSS

input{width:150px; padding:5px; border:1px solid #dedede}
input:read-only{background-color:#dedede}                      /* read-only style */
select{padding:7px; vertical-align:middle}

Result

@




/**
 *    궁금한 점은 댓글로 남겨주세요.
 *   Please fell free to ask me any questions.
 **/




댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함