今天做的一个东西 是发表新话题  里面用到了个textarea插件
直接用就行 挺简单的 但是
怎么取得textarea里的value值啊?? 要做字符数量的判断用

解决方案 »

  1.   

    里面自动生成了如下内容<div class="ke-container" style="width: 502px; height: 302px;"><table cellspacing="0" cellpadding="0" border="0" class="ke-toolbar"><tbody><tr><td style="border: 0pt none ; margin: 0pt; padding: 0pt;"><table cellspacing="0" cellpadding="0" border="0" class="ke-toolbar-table"><tbody><tr><td class="ke-icon" title="后退"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-undo" alt="后退"/></td><td class="ke-icon" title="前进"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-redo" alt="前进"/></td><td class="ke-icon" title="字体"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-fontname" alt="字体"/></td><td class="ke-icon" title="文字大小"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-fontsize" alt="文字大小"/></td><td class="ke-icon" title="文字颜色"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-textcolor" alt="文字颜色"/></td><td class="ke-icon" title="文字背景"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-bgcolor" alt="文字背景"/></td><td class="ke-icon" title="粗体"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-bold" alt="粗体"/></td><td class="ke-icon" title="斜体"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-italic" alt="斜体"/></td><td class="ke-icon" title="下划线"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-underline" alt="下划线"/></td><td class="ke-icon" title="删除格式"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-removeformat" alt="删除格式"/></td><td class="ke-icon" title="左对齐"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-justifyleft" alt="左对齐"/></td><td class="ke-icon" title="居中"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-justifycenter" alt="居中"/></td><td class="ke-icon" title="右对齐"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-justifyright" alt="右对齐"/></td><td class="ke-icon" title="编号"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-insertorderedlist" alt="编号"/></td><td class="ke-icon" title="项目符号"><img src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif" style="background-image: url(file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/tinymce.gif);" class="ke-common-icon ke-icon-insertunorderedlist" alt="项目符号"/></td></tr></tbody></table></td></tr></tbody></table><div class="ke-form" style="height: 274px;"><iframe frameborder="0" class="ke-iframe" style="height: 274px;"/><textarea class="ke-textarea" style="display: none; width: 100%; height: 274px;"/></div><table cellspacing="0" cellpadding="0" border="0" class="ke-bottom"><tbody><tr><td class="ke-bottom-left"/><td class="ke-bottom-right"><img class="ke-bottom-right-img" src="file:///D:/xmhi_html/pages/plugins/kindeditor/editor/skins/spacer.gif"/></td></tr></tbody></table></div>里面还有iframe啥的  我看csdn的编辑器没有iframe  难道csdn的textarea插件 是自己做的??
      

  2.   

    @1楼 
    晕 我说的是textarea插件 不是textarea, 
    都在iframe里 怎么取啊?
    我看有很多没用iframe的textarea插件 是不是这样的更好些???
      

  3.   

    csdn有套iframe.... function getcontent(iframeid){
       var elm = document.getElementById(iframeid);
       if ( element.nodeName.toLowerCase() == 'iframe' ){
          return  elm.document ? document.document.body.innerHTML : elemnt.contentWindow.document.body.innerHTML;
       }
     }  
      

  4.   


    写错了...function getcontent(iframeid){
       var elm = document.getElementById(iframeid);
       if ( element.nodeName.toLowerCase() == 'iframe' ){
          return  elm.document ? elm.document.body.innerHTML : elm.contentWindow.document.body.innerHTML;
       }
     }  
      

  5.   

    你用的什么在线编辑器?一般都有api的吧,比如fckeditor.
      

  6.   

    常规组件都可以用getElementById获取
      

  7.   

    不好意思,见笑了 element.nodeName.toLowerCase() == 'iframe' 改成 elm.nodeName.toLowerCase() == 'iframe'
      

  8.   

    [Quote=引用 8 楼 eugenepada 的回复:]
    不好意思,见笑了 element.nodeName.toLowerCase() == 'iframe' 改成 elm.nodeName.toLowerCase() == 'iframe'
    呵呵
      

  9.   

    <textarea id="content"></textarea>
    您要获取正确的值,应该使用如下方法tinyMCE.get(您的文本ID号).getContent().不然你要按提交两次才能获取正确值,如果按照getContent()来 获值就可以解决这个问题tinyMCE.get('content').getContent()