3

「streszczenie」に別の変数を使用する必要がありますか?または私は何をすべきですか?

TinyMCEの本文にはhtmlがありますが、「\t」しか表示されません。おそらくJSで問題が発生しています。

これは新しい問題です-この質問はこのリンクに関連しています。他のユーザーのためにこれを追加しました

これはTinyMCEで書いています

ここに画像の説明を入力してください

これはTinyMCEtextarea"streszczenie"から取得します

ここに画像の説明を入力してください

ご覧のとおり、テキストghhfghがありますが、このテキストを取得できません

ここに画像の説明を入力してください

JSONの実行に問題があります

<script type="text/javascript">

    function Save() {
        tinyMCE.triggerSave();
        var Temat_controll = $('#Temat').val();
        var Streszczenie_controll = tinyMCE.get('Streszczenie').getContent();
        var PelnyOpis_controll = $('#PelnyOpis').text();

            $.ajax({
                url: '@Url.Action("DodajTematSave", "StronaGlowna")',
                dataType: "json",
                data: { 
                    Temat: Temat_controll,
                    Streszczenie: Streszczenie_controll,
                    PelnyOpis: PelnyOpis_controll
                },
                type: "POST",
                async: false,
                error: function() {
                },
                success: function(data) {
                    if (data.Success) {
                        alert('success');
                    }

                }
            });
        }

</script>

私はこれを取得しますが、常にJSONが実行されません

ここに画像の説明を入力してください

ボタンをクリックするとtinyMCE.get('Streszczenie')。getContent()が空になりますこれを確認しますが、テキストエリアにテキストが入っているので理由がわかりません

<script type="text/javascript">

    function Save() {
        var Temat_controll = $('#Temat').val();
        var $d = tinyMCE.get('Streszczenie').getContent();
        if ($d.length != 0) {
            if ($d.val().length != 0) {
                var Streszczenie_controll = tinyMCE.get('Streszczenie').getContent();
            }
            else {
                var Streszczenie_controll = 'ewewe';
            }
        }
        var PelnyOpis_controll = $('#PelnyOpis').text();

        $.ajax({
            url: '@Url.Action("DodajTematSave", "StronaGlowna")',
            dataType: "json",
            data: {
                Temat: Temat_controll,
                Streszczenie: Streszczenie_controll,
                PelnyOpis: PelnyOpis_controll
            },
            type: "POST",
            async: false,
            error: function () {
            },
            success: function (data) {
                if (data.Success) {
                    alert('success');
                }

            }
        });
    }

</script>
4

1 に答える 1

4

jQueryではなく、間違った方法でコンテンツを取得していますval()

Tinymceコンテンツを取得するには、tinyMCEオブジェクト参照を使用します。

// Get the HTML contents of the currently active editor
console.debug(tinyMCE.activeEditor.getContent());

// Get the raw contents of the currently active editor
tinyMCE.activeEditor.getContent({format : 'raw'});

// Get content of a specific editor:
tinyMCE.get('content id').getContent()

前述のように: http ://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.getContent

それがうまくいくことを願っています。ポーランド人:)

于 2013-03-24T13:14:01.450 に答える