<textarea id='x' cols=50 rows=1></textarea>
<script src=https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js></script>
<script>
$(function() {
    $.autoresizeTextArea = function(textareaId, maxRows) {
        if (!maxRows) maxRows = 10;
        $('#'+textareaId).bind('keyup', function() {
            var rows = $(this).val().split('\n').length;
            if (rows != $(this).attr('rows') && rows < maxRows) {
                $(this).attr('rows', rows);
            }
        });
    }
    
    
    $.autoresizeTextArea('x', 5);
});
</script>