0

WYSIWYG エディターのリダクターが値をサーバーに送信しないという、非常に奇妙な問題が発生しています。これが私がそれを実装する方法です:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>
<link rel="stylesheet" href="/assets/shared/javascripts/redactor/redactor.css" />
<script src="/assets/shared/javascripts/redactor/redactor.js"></script>

<script type="text/javascript">
$(document).ready(function() {
    $('#redactor_content').redactor({
    imageUpload: '/upload/image/<?=$_GET['id']?>/',
    imageGetJson: '/upload/index/<?=$_GET['id']?>/'
    });
});
</script>

<textarea name="content" id="redactor_content"></textarea>

そして、を使用して投稿値を取得しようとしています$_POST['content']

jQuery ライブラリの古いバージョンではないかと思いましたが、デモ スクリプトを使用すると、jQuery 1.7.2 で問題なく動作します。コンソールに何も表示されず、Chrome と Firefox の両方で動作していないことを確認しました。どんな提案でも大歓迎です。

4

1 に答える 1

1

この問題は、Chrome と Firefox の両方がフォーム タグを早期に自動的に閉じる原因となっていた、いくつかの不正な HTML でした。開始フォーム タグをさらに上に移動し、WYSIWYG エディター (リダクター) からのすべての投稿データを表示できるようになりました。これが他の誰かに役立つことを願っています。

于 2013-05-10T11:35:05.477 に答える