很简单的问题,不知道为啥到国外的服务器上就不行了。
我本机上没有问题,而其在国内的好多服务器上都用过,没有问题
代码如下<input type="hidden" name="content" id="content" value="" >
<iframe src="editor/editor.html?id=content" frameborder="0" scrolling="no" width="700" height="320"></iframe>
但是在服务器上获取content的值,获取不到。
下面是判断var content=document.form1.content.value;
alert(“aaaa"+content); if(content.length == 0 || content == null)
{
alert("正文不能为空,请重新输入!");
return false;
}
在线等

解决方案 »

  1.   

    试一试用  document.getElementById() 的方法来获取
      

  2.   

    代码组合起来就   <script language="javascript">
    function submits()
    {
    var content=document.getElementById("content").value;
    document.getElementById("artistname").value=value;
    if(content.length == 0 || content == null)
    {
    alert("正文不能为空,请重新输入!");
    return false;
    }
    return true;
    }
    </script>
    <input type="hidden" name="content" id="content" value="" >
    <iframe src="editor/editor.html?id=content" frameborder="0" scrolling="no" width="700" height="320"></iframe><input  type="submit"  name="action" value="发布" id="action"  onClick="return submits();">
    这样改明白了吧,我点击发布,但是获取不到content的值
      

  3.   

    content你的content是隐藏域,你赋值了没??打开源文件看看赋值 了没有
      

  4.   

    用过fck,但没你这样用过,都是 replacetextarea 或者 create 方式的
      

  5.   

    通常编辑器获取内容2种方式
    1)调用编辑器的js接口获取内容
    2)编辑器自动绑定表单onsubmit事件,在submit前,对一个hidden对象赋值.
    看你的调用形式,应该是第2种. 那你应该检查一下A.编辑器是否放在<form>里面
    B.编辑器是否能正确绑定了onsubmit事件.