<form name="form1" method="post" id="form1">
  <table width="751" border="0" cellpadding="2" cellspacing="3">
      <tr>
        <td width="100" align="right">标题:</td>
        <td><input name="title" type="text" id="title" style="width:260px">
            <span  id="editor_toolbar_btn_container" style="margin:0 0 0 10px"></span></td>
      </tr>
      <tr>
        <td height="286" align="right" valign="top" style="padding-top:4px">内容:</td>
        <td><textarea id="content" name="content" style="display:none;">
        </textarea>
            <script language="javascript">
gFrame = 1;//
gContentId = "content";//
OutputEditorLoading();
</script>
            <iframe id="HtmlEditor" name="iName" class="editor_frame" frameborder="0" marginheight="0" marginwidth="0" style="width:100%;height:200px;overflow:visible;" ></iframe></td>
      </tr>
      <tr>
        <td align="right">&nbsp;</td>
        <td><input type="button"  value="确定提交" onclick="go()">
            <input name="reset" type="reset"  value="清除重置" /></td>
      </tr>
      <tr>
        <td align="right">&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
  </table> 
  </form>
<script type="text/javascript">
       function go()
       {  
          
          var content=document.frames["iName"].document.body.innerHTML;
          var form1=document.getElementById("form1");
          window.alert(content);
          var url="Comment.do"+"?method=saveComment"+
          "&title="+form1.title.value;
          "&content="+content;
      form1.action=url;
      form1.submit();
       }
    
    </script>我想把iframe 里的BODY里的值 传到ACTION 里去 alert 能出值 但是到了action 取值却为空 是怎么回事啊?
如果解决这个问题呢???

解决方案 »

  1.   

    var url="Comment.do"+"?method=saveComment"+ 
    "&title=" + escape(form1.title.value) + 
    "&content=" + escape(content);
      

  2.   

    var url="Comment.do"+"?method=saveComment"+
              "&title="+form1.title.value;
              "&content="+content; 
    ==============================================
    var url="Comment.do"+"?method=saveComment"+
              "&title="+form1.title.value+
              "&content="+content; 
      

  3.   

    我是这么写的:可以取到值  
     var content=document.frames["iName"].document.body.innerHTML;
      var form1=document.getElementById("form1");
      form1.content.value=document.frames["iName"].document.body.innerHTML;
      var url="Comment.do"+"?method=saveComment"+
      "&title="+form1.title.value;
      "&content="+form1.content.value;
       form1.action=url;
       form1.submit();
    但是问题又出现了 传到action 之后  content 是乱码 但是title不是乱码 为什么呢???