3

私は新しいTinyMCE...そして私はまだこの問題について疑問に思っています

1 ページから動的に読み込まれるフォームがあります。フォームには tinyMCE テキストエリアがあります。そして、テキストエリアにいくつかの値を入れた後の最初の送信では、テキストエリアの値が$_REQUEST['Sub-Headline']. 送信ボタンをもう一度クリックする必要があり、値を受け取るためにフォームを再度開く必要がある場合があります。$_REQUEST['Sub-Headline'];

何を確認する必要があるか、どのオプション/その他を追加する必要があるかを教えてもらえますか?

フォームのコードの一部を次に示します。

TinyMCE

<script type="text/javascript">
    tinyMCE.init({
            mode : "textareas",
        theme : "advanced",
            theme_advanced_buttons1 : "bold,italic,underline,strikethrough,undo,redo",        
            theme_advanced_toolbar_location : "top",
            theme_advanced_toolbar_align : "left",
            theme_advanced_statusbar_location : "bottom",
        convert_urls : false,
        plugins : "legacyoutput"
    });
</script>

    <form action="web-block/forms/process-001.php" id="Frm001" method="post" class="general-form" enctype="multipart/form-data">
    <div class="input-wrap">
        <input class="clearme" name="Headline" value="<?php echo $Headline;?>" id="headline"/>
    </div>

    <div class="input-wrap">
    <textarea class="clearme" name="Sub-Headline" id="subheadline"><?php echo $SubHeadline;?></textarea>
    </div>

<label>Main Image</label>
<div class="up-mask">
    <span class="file-wrapper">
      <input type="file" name="pics" class="photo" id="pics" />
      <span class="button">
         <span class="default-txt">Upload Photo (Max Size 300Kb, 960x567 pixels)</span>
      </span>
    </span>
</div><!-- .up-mask -->

<input type="hidden" name="Key" id="Key" value="<?php echo urlencode($Key);?>"/>
<input type="submit" class="submit-btn" value="Save" />
<a href="#" id="reset">Reset</a>
<span class="save-notice"></span>
</form>

コードを送信

$(document).ready(function() {
    var options = {
        beforeSubmit: function() {
            alert("kuntul");
            tinyMCE.triggerSave();
        },
        success: function() {
            $('span.save-notice').text('Save Changed Successfully');
            $('span.save-notice').show(2000);
                $('span.save-notice').hide(2000);
        }
    };
    $('#Frm001').submit(function() { 
            $(this).ajaxSubmit(options); 
            return false; 
        });
});      
</script>
4

2 に答える 2

3

tinymce.triggerSave()フォームを送信する前に、電話する必要があります。

于 2012-12-19T12:52:13.653 に答える
0

HTML コードの下に JavaScript コードを配置してください。それはうまくいくはずです..

ここに HTML コードを入力します.........

以下のスクリプト..

<script type="text/javascript">
    tinyMCE.init({
            mode : "textareas",
        theme : "advanced",
            theme_advanced_buttons1 : "bold,italic,underline,strikethrough,undo,redo",        
            theme_advanced_toolbar_location : "top",
            theme_advanced_toolbar_align : "left",
            theme_advanced_statusbar_location : "bottom",
        convert_urls : false,
        plugins : "legacyoutput"
    });
</script>
于 2012-12-19T12:48:49.670 に答える