2016-11-18 8 views
0

だから、私は私のプロジェクトでCKEditorバージョン4を使用し、私は(JS/jQueryのを使用して)、画像やリンクダイアログウィンドウでURLのテキストフィールドに文字列を挿入する必要がある - 私はここ意味:CKEditorの画像/リンクダイアログのURL入力フィールドに特定のテキストを挿入するには?

explain image

私はこの入力要素の何らかの識別子を見つける方法を理解することはできません。私は何かを意味する

var myText = 'abcdef...'; 
ckeditor.(that specific input field).val(myText); 

アイデア?しばらく

var newURL = 'http://stackoverflow.com'; 
var dialog = CKEDITOR.dialog.getCurrent(); 
    dialog.setValueOf('info', 'txtUrl', newURL); 
+1

CKEditorモーダルでこれらのHTML要素を調べることはできませんか? –

+0

ええ、問題は、CKEditorの要素idが動的に生成されることです。この特定の場合、この要素のIDは 'cke_150_textInput'です。しかし、以前のテキストインプットの数に応じて変わります。それは基本的に私のエディタのオプションが変わったときです。多分それはある種の解決策ですが、かなり不自然なようです。 – Lis

+0

この投稿をチェックしましたか:http://stackoverflow.com/questions/3610010/how-do-i-set-a-value-in-ckeditor-with - ジャバスクリプト? CKEdited要素の値を変更する方法です –

答えて

1

はこれを試してみてください

CKEDITOR.instances.your-instance-name-here.insertHtml("<img src='...'/>"); 

多分それはあなたを助けるでしょう。歓声

+0

最初はそれは私のために働いていませんでしたが、私はスクリプトでCKEを使用していくつかの重大な間違いを犯しました。良いことは、私はこの状況のた​​めに多くのことを学びました。私はちょっと遅かったですが、ありがとう! – Lis

+0

私はあなたを助けてうれしい –

0

とより多くの経験と、それだけでカーソルでCKEditorバージョンINTOのhtmlを挿入するために多くのより良い解決策だった私の特定の状況では、それがで達成するのは非常に簡単です::

関連する問題