JAVASCRIPT/JQUERY/AJAX

[javascript-jQuery] Textarea 높이 자동 조절

최고관리자
2018.07.13 15:06 4,091 0

본문

Textarea 높이 자동 조절


<style>

.textarea_size {

    resize:none;

    line-height:150%;

    width:100%;

    overflow-y:hidden;

    height:30px;

    border:1px solid #ccc;

}

</style>


<script>

function cmaTextareaSize(obj, bsize) { // 객체명, 기본사이즈

    var sTextarea = document.getElementById(obj);

    var csize = (sTextarea.scrollHeight >= bsize) ? sTextarea.scrollHeight+"px" : bsize+"px";

    sTextarea.style.height = bsize+"px"; 

    sTextarea.style.height = csize;

}

</script>


<textarea name="cma_test1" id="cma_test1" class="textarea_size"

onchange="cmaTextareaSize('cma_test1', 30);" onkeyup="cmaTextareaSize('cma_test1', 30);">

C.m.A API 이야기

내용에 따라 Textarea 높이 자동 조절

기본크기를 30으로 한경우

</textarea>

<script>cmaTextareaSize('cma_test1', 30);</script>

 

<br /><br />

 

<textarea name="cma_test2" id="cma_test2" class="textarea_size"

onchange="cmaTextareaSize('cma_test2', 150);" onkeyup="cmaTextareaSize('cma_test2', 150);">

C.m.A API 이야기

내용에 따라 Textarea 높이 자동 조절

기본크기를 150으로 한경우

</textarea>

<script>cmaTextareaSize('cma_test2', 150);</script>


출처 : http://chongmoa.com/javascript/72083


=============================================================





// textarea 높이 자동 조절

function cmaTextareaSize(obj, bsize) { // 객체명, 기본사이즈

var sTextarea = document.getElementById(obj);

var csize = (sTextarea.scrollHeight >= bsize) ? sTextarea.scrollHeight+"px" : bsize+"px";

sTextarea.style.height = bsize+"px"; 

sTextarea.style.height = csize;

}


$(function(){

cmaTextareaSize("FeeInfo", 22); // textarea id, css 고정높이값

});

댓글목록 0

등록된 댓글이 없습니다.