본문 바로가기

dev/front-end

input, textarea 클릭 시 자동 드래그, 자동 선택

반응형
input 클릭 시 자동 드래그
input 클릭 시 자동 드래그
개발할 때 보면 가끔 해주고 싶을 때가 있는 기능입니다.

 

input 태그에 직접 입력
input, textarea 태그에 직접 입력하는 방법입니다.
onfocus="this.select()"를 필요한 input에 넣어 주면 됩니다.
<input type="text" id="txtstr" name="txtstr" onfocus="this.select()" value="문자선택">
<textarea id="txtarea" name="txtarea" rows="4" cols="50" onfocus="this.select()">1라인</textarea>

 

jquery를 이용 모두 한 번에
현재 페이지 모두에 입력하는 방법입니다.
jquery로 페이지 로딩 완료 후 아래처럼 처리해 주시면 됩니다.
$(function(){
	
    //input, textarea 모두 자동 드래그 처리 합니다.
	$('input,textarea').on('focus', function() {
        $(this).select();
    });

});

 

jquery를 이용 모두 원하는 input
드래그 처리 원하는 input, textarea를 id로 별로 입력하여 드래그 동작이 되도록 처리합니다.
<input type="text" id="txt1" name="txt2" value="문자선택">
<textarea id="area1" name="area1" rows="4" cols="50" >
11라인
22라인
33라인
</textarea>

<input type="text" id="txt2" name="txt2" value="문자선택">
<textarea id="area2" name="area" rows="4" cols="50" >
11라인
22라인
33라인
</textarea>

$(function(){
	
    // 드래그 원하는(input, textarea)의 아이디를 입력 하여 id를 ','구분하여 입력 합니다.
    $('#txt2,#area2').on('focus', function() {
        $(this).select();
    });
	
});

 

 

 

input 실행

 

 

textarea 실행

 

 

반응형

'dev > front-end' 카테고리의 다른 글

html table 추가 json 데이터 만들기  (0) 2024.05.12
input 숫자만 입력(mask)  (0) 2024.05.12
codepen 저장  (0) 2024.03.06
Vue.js 개발 필요 사이트 codepen.io  (2) 2024.03.06
Vue. 설치, Vue 서버 실행, Vue 개발시작  (0) 2024.03.05