私はテキストエリアを持っていますid="message"
      <form method="post" name="addreply" id="addreply"> 
        <input type="hidden" name="pmid" id="pmid" value="">
        <textarea rows="10" cols="5" name="message" id="message" placeholder="Write your message..."></textarea>
        <input type="submit" class="butt green" value="Send">
      </form>
ユーザーがそのテキストフィールドに入力したものを変数に「保存」し、フォームが送信された後にそれを使用したいと考えています。
現在、私が持っているのはこれです:
$('#message').keyup(function(e){
    if($(this).val() != '')
    {
      var textareatext= $(this).val();
     //console.log(textareatext);
    }
 });
textareatextテキストがvarに保存されていることを console.log で確認できます。ここまでは順調ですね。
ユーザーは、テキストを入力した後、フォームを送信します。
   $(function() {
        $('form').submit(function(){
            $('#heading').hide();  
            $('#status').removeClass().addClass('alert info').html('Loading...').fadeIn();  
            $.post(
                '/index.php?i=pm&p=rr', 
                $('form').serialize(),
                function (data) {
                    proccessData(data);
                }
            );
            return false;    
        });
    });
    function proccessData (data) {
        $('#status').hide().html('');
        if(data=='success'){
            $("#post").append('<li class="current-user"><img width="30" height="30" src=""><div class="bubble"><a class="user-name"><?php echo $userdata['username']; ?></a><p class="message">'+textareatext+'</p><p class="time"></p></div></li>');
            $('#status').removeClass().addClass('alert success').html('Success!').slideDown();
        }
        else {
            $('#status').removeClass().addClass('alert error').html(data).fadeIn();
        }
    }
console.log に次のエラーが表示されます。Uncaught ReferenceError: textareatext is not defined