这里真的需要一些帮助......我有以下代码:
<a href="javascript:;" onmousedown="addMailMergeItem()">[Insert Item]</a>
<script type="text/javascript">
function addMailMergeItem(){
tinymce.execCommand('mceInsertContent',false,'<input type=\'hidden\' name=\'a\' value=\'1\'/>');
}
</script>
但是,点击[插入项目]时,添加的HTML是:
<P><INPUT value=1 type=hidden name=a></P>
使得输入字段可见,因为“隐藏”类型无法识别!
如何修改execCommand()行以实现我的目标..?
塔米姆。
答案 0 :(得分:0)
试
<script type="text/javascript">
function addMailMergeItem(){
tinymce.execCommand('mceInsertContent',false,'<input type="hidden" name="a" value="1"/>');
}
</script>
答案 1 :(得分:0)
除了Andrei Gs的回答,你应该检查valid_elements是否包含输入元素的给定属性。否则,属性会被tinymce清理函数剥离。
答案 2 :(得分:0)
看起来这是一个浏览器问题。可以确认问题在ie8中显现出来:
http://www.tinymce.com/forum/viewtopic.php?id=24899
答案 3 :(得分:0)
我没有深入研究这个问题,我找到了答案,并为我作了一个魅力:
cleanup_on_startup: false,
trim_span_elements: false,
verify_html: false,
cleanup: false,
convert_urls: false,