TinyMCE - 插入隐藏的INPUT标记

时间:2012-02-22 10:21:24

标签: tinymce

这里真的需要一些帮助......我有以下代码:

<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()行以实现我的目标..?

塔米姆。

4 个答案:

答案 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)

答案 3 :(得分:0)

我没有深入研究这个问题,我找到了答案,并为我作了一个魅力:

cleanup_on_startup: false,
trim_span_elements: false,
verify_html: false,
cleanup: false,
convert_urls: false,