1

tinymce テキスト エディターを使用しようとしていますが、 jQuery を使用してエディターの内容を取得できません。また、単純な post メソッドを使用して値を取得すると、テキストは取得されますが、画像は取得されませんか?

jQueryを使用して試したコードは次のとおりです。

$(document).ready(function()
{
    $("#save").click(function()
    {
        $.post("test_skin_dump.php",{
            data_info:$("#elm2").html;
        } ,function(data) {
            if(data)
            {
                $("#show_result").html(data);
            }               
        });
    });
}); 

<textarea id="elm2" name="elm2" rows="15" cols="80" style="width: 80%"> 
</textarea>

私は何を間違っていますか、誰かが私を修正してくれますか?

4

3 に答える 3

2

TinyMCE には、利用できる独自の API があります。実際、それほど悪くはありません。あなたの場合、次の方法でエディター全体を取得できます。

tinyMCE.activeEditor().getBody();

ユーザーが画像をクリックした (つまり、選択した) ことが確実な場合は、これを実行して画像ノードのみを取得できます。

tinyMCE.activeEditor().selection.createHTML();

.selectionはプロパティであるため、括弧のセットがないことに注意してください。

このコードのいずれかが気に入らない場合、または何らかの理由で質問に対する回答が得られない場合は、お気軽に次のリンクをチェックしてください。

他に必要なものがあれば教えてください。

于 2009-05-03T18:38:22.823 に答える
0

html関数です。括弧がありません。また、余分なセミコロンがあります。

これを置き換えます:

data_info:$("#elm2").html;

これとともに:

data_info:$("#elm2").html()

残りは問題ないようです。

于 2009-05-03T07:38:10.167 に答える