在CKEditor对话框中引用文本输入字段

rth*_*rar 3 field reference ckeditor

我已经玩了几个星期了,现在没有成功......

在CKEditor对话框中,文本输入字段使用唯一编号重命名 - 例如id:'txtUrl'将变为类似id ='27_textinput'的内容.

我该如何参考?

// I feel it should be something like:

var myfield = CKEDITOR.instances.myElement.document.$.body.getId('txtUrl');

// or maybe:

var myfield = CKEDITOR.dialog.getContentElement('info','txtUrl');

// and then:

myfield.value = 'myvalue';
Run Code Online (Sandbox Code Playgroud)

但这些都行不通.请帮忙!谢谢你,R

rth*_*rar 7

这是最终的解决方案:

var dialog = CKEDITOR.dialog.getCurrent();
dialog.setValueOf('info','txtUrl',"http://google.com");
return false;
Run Code Online (Sandbox Code Playgroud)