0

ここに私の入力があります

<textarea id="mytext" class="txtarea" name="in_content" cols="120" rows="15"><?php echo $term;?></textarea>

上記のテキストエリアの値を取る私のajaxコードは次のとおりです

$('#spdf-form').submit(function() {
    $.ajax({
        type: 'POST',
        url: $(this).attr('action'),
        data: $(this).serialize(),
        success: function(data) {
            $('#spdf_results').html(data);
            $('#spdf-form').fadeOut('slow');
            var textAreaValue = $("#mytext").text();
            alert(textAreaValue);
        }
    })
    return false;
});

それは機能し、アラートポップアップに値を表示します。結果をphpコードとして表示したいと思います。tinymceエディターに値を挿入したいのですが、エディターはこのように呼び出されます

<?php the_editor(''); ?>

だから私はこれをやるべきだと思う

$myvalues = something to get the results from ajax function

そして、私はこのようにエディタを呼び出します

<?php the_editor($myvalues); ?>

しかし、私はそれを行う方法を知りません、誰かが私を助けてくれますか? 値を直接取得しようとしましたが、うまくいきませんでした。

4

1 に答える 1

1

PHPはサーバーサイドです。JavaScript/jQuery/AJAX はクライアント側です。クライアントに送信された後、同じページで PHP を実行することはできません。

AJAX を使用してサーバーからエディター コードを要求し、エディター コードを取得してページに挿入する必要があります。

于 2013-05-20T02:55:28.280 に答える