CKEditor 对话框:通过 ID 引用输入字段
CKEditor 对话框中的每个输入字段都使用唯一的编号重命名,但该编号会根据可见的选项而变化。
我需要引用“txtUrl”,它的 id 类似于#35_textInput。
到目前为止,我发现这样的事情应该有效:
alert(CKEDITOR.instances.myElement.document.$.body.getId('txtUrl'));
但事实并非如此。请帮忙。
Each input field in the CKEditor dialogs are renamed with a unique number, but the number changes depending on what options are visible.
I need to reference 'txtUrl' which has an id something like #35_textInput.
So far I have discovered that something like this should work:
alert(CKEDITOR.instances.myElement.document.$.body.getId('txtUrl'));
But it doesn't. Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
@Rio,你的解决方案非常接近!这是最终的解决方案:
@Rio, your solution was really close! This was the final solution:
在我现在使用的元素的 onchange 部分内
,它给出“cke_117_select”作为结果。 (这是一个选择框)
给出“cke_107_textInput”。
我认为这就是您(或此页面的其他访问者)正在寻找的内容。
SetValueOf
仍然不提供 id,如果您想做的不仅仅是用特定文本填充文本字段,则可能需要该 id。within an onchange part of an element I now use
and it gives 'cke_117_select' as a result. (It's a selectbox)
gives 'cke_107_textInput'.
I think this is what you (or other visitors to this page) are looking for.
SetValueOf
still doesn't provide the id, which you may need if you want to do more than fill a text field with a certain text.