티스토리 뷰
/**
* 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.
**/
'Web > Js::jQuery' 카테고리의 다른 글
programmers - 추석트래픽 (0) | 2022.11.04 |
---|---|
[Js/jQuery] addClass(), removeClass(), hasClass() (0) | 2017.08.29 |
[Js/jQuery] Get selected radio value (0) | 2016.12.08 |
[Js/jQuery] 웹에서 모바일처럼 Toast 창 띄우기 (잠깐 알림창) (2) | 2016.12.01 |
[Js/jQuery] 'NaN' : Not a Number 구분하기 (0) | 2016.11.27 |
댓글