下面的方法是FCKeditor包里的一个例子改写成的。
问题是必须在页面取到form1.FCKeditor1.value的值。怎样才能取到?<html> 
  <head> 
    
    <title> </title> 
<script type="text/javascript" src="/mybbs/fckeditor/fckeditor.js"> </script> 
<script language="JavaScript" type="text/javascript" charset="utf-8"> 
     window.onload = function()
     {
var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ;
oFCKeditor.BasePath = '/mybbs/fckeditor/' ; 
        oFCKeditor.Height = 300 ; 
        oFCKeditor.Width    = 500; 
        oFCKeditor.ToolbarSet = 'Basic';
oFCKeditor.ReplaceTextarea() ;
     }
       function check(){
          var a=form1.FCKeditor1.value;
          alert(a);   //这里是空值。如何让这里取到值???
          form1.submit();
     }
    </script> 
  </head><body>
   <form action="test.do" method="post" name="form1">
   <textarea name="FCKeditor1" rows="10" cols="80"></textarea>
   <input type="button" onclick="check()">
   </form>
</body>

解决方案 »

  1.   


    在后台获取是能获取的到的,
    你把check()放到form标签后面试试
      

  2.   

    alert(a); //虽然这个是空的,但后台也是能取到这个值。
    上面只是一部分代码,我是想通过ajax把form1.FCKeditor1.value作为一个参数发给后台。
    所以必须要在页面取到这个值。
      

  3.   

    把check()放到form标签后面 不行难道没人会吗????
      

  4.   

    FCKeditor只能用form提交到服务器端获取值
    不能用javascript来获取到服务器端(Servlet)再获取
    String name=request.getParameter("FCKeditor1");
      

  5.   

    我网上找到了,在js里取值是这样写.
    var content = FCKeditorAPI.GetInstance("replycontent").GetXHTML();
    alert(content);
      

  6.   

    要是还不行,那就只能使用后台获取了数据保存在cookie或者session中,再在前台获取关注
      

  7.   

    我已经试过了,没问题的了。用ajax能把var content怎为参数提交到后能。var content = FCKeditorAPI.GetInstance("replycontent").GetXHTML();
    alert(content);  //这里已经有值了