3

みんなが元気でいることを願っています。私の問題:

foreach ループで生成されたテーブルがあります。各行の特定のセルをクリックできるようにしたいのですが、これはセル内のデータを取得し、それを使用してダイアログ ボックスの tinyMCE テキスト領域を事前設定する必要があります。これは私がこれまでに持っているものです:

各行でターゲットにしたい td:

<td class="cmts" id="ID">comments</td>

前に(または開いた後に)事前入力したいダイアログ:

<div id="cmts_dialog" name="cmnts_dialog" title="Comments">
<form id="cmnts_dialog_form" name="cmnts_dialog_form">
    <fieldset>
        <textarea id="comments_input" name="comments_input"></textarea>
    </fieldset>
</form>
</div>

jQueryでテキストエリアにデータを入力しようとしていますが、これまでのところうまくいきません:

$(document).on('click','.cmnts',function(){
        $('#comments_input').val($(this).text());
})

これを行うための最良の方法は、.dialog('open') を使用する前にテキスト領域にデータを入力することだと考えただけで、すべてのダイアログを実行できますが、すべてのソリューションに対してオープンです

どんな助けでも感謝します。ありがとう :]

4

1 に答える 1

4

tinyMCE のAPIドキュメントで私の答えを見つけました

tinyMCE.get('comments_input').setContent($(this).text());
于 2013-08-08T11:00:46.107 に答える