回 帖 发 新 帖 刷新版面

主题:求助:这段代码是什么问题呢?

各位大虾帮个忙:
  我是初学者,在做站中,遇到了下边的问题,不知道什么原因:提交表单事触发的事件,不能传递数据,我不理解,请帮我解释下其中的问题.
  js代码为:
  function bbs_CopyData(hiddenid)
{
  document.getElementById(hiddenid).value = OSWEBXHTML.GetXHTML(message.document.body);    
}
  html代码为:
  <form name="form" method="post" action="testbox.asp" onsubmit="bbs_CopyData("Body");">      
     <input type="hidden" name="body" id="body" value="">
     <iframe id="message" marginheight="5" marginwidth="5" width="600" height="200"></iframe> 
    <script language="javascript">
      frames.message.document.designMode = "On";
    </script>
    <input type="submit" name="submit" value="go">
    </form>[em12][em12]

回复列表 (共6个回复)

沙发

onsubmit="return bbs_CopyData("Body");">

板凳

liulei001:
    我按你说的改过来了,但是还是没有任何反应,无法将数据传递.
谁还知道呢,请帮帮吗啊.

3 楼

onsubmit="bbs_CopyData('body');"

你的连续4个双引号会报语法错误,加个单引号匹配。
另外,注意js是区分大小写的!所以应该是小写“b”。

目前只发现这些错误

4 楼

liulei001:
  谢谢你的帮助,但是不行,问题好象不是你说的那些,我都一一试过了,却是仍然无济于事.
  我其实对OSWEBXHTML.GetXHTML的意思及语法是不知道的,仅仅是在套用,真的就出了这问题.
  呵呵。好郁闷.

5 楼

语法错误只有我说的那几个,剩下的就是OSWEBXHTML.GetXHTML的问题了。我从来没用过这个对象,而且不是系统自带的。爱莫能助了,sorry。

建议你用一些脚本编译工具,比如FrontPage2003,可以在预览中调试。

6 楼

liulei001:
  没关系的。我自己再想想办法吧.

我来回复

您尚未登录,请登录后再回复。点此登录或注册