CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

菜鸟提问,在线等待

楼主Ivyhuang(看尽日落)2002-10-25 12:17:48 在 Web 开发 / JavaScript 提问

要写一个函数,实现的功能是:出现提示框:该表名已经存在,请重新输入。然后返回原来的用户提交的表单,用户填写的信息仍存在。如下:<!--    
      function   rename()  
      {  
                alert("该报表名已经存在,请重新输入!");  
                  接下来怎么写?  
           
      }  
      -->  
  问题点数:100、回复次数:7Top

1 楼gshope(北京.Net)回复于 2002-10-25 12:22:30 得分 10

history.back(-1);Top

2 楼net_lover(【孟子E章】)回复于 2002-10-25 12:27:57 得分 30

不过,你的表单要加一个behavior:例如:  
  <HTML>  
  <HEAD>  
  <META   NAME="save"   CONTENT="history">  
  <STYLE>  
        .saveHistory   {behavior:url(#default#savehistory);}  
  </STYLE>  
  </HEAD>  
  <BODY>  
  <INPUT   class=saveHistory   type=text   id=oPersistInput>  
  </BODY>  
  </HTML>Top

3 楼net_lover(【孟子E章】)回复于 2002-10-25 12:28:34 得分 10

history.back();  
  history.go(-1);均可  
   
  Top

4 楼season_fly(一望无际的鸟)回复于 2002-10-25 12:32:15 得分 30

这要用到隐藏桢  
  jsp:  
  在提交和时候调用   readData()函数  
  function   readData()   {  
                    var   table_name   =   document.formName.TABLE_NAME.value;  
  prodObj   =   window.event.srcElement;  
  if   (   prodObj.value   ==   ""   )   return;  
  jsp   =   "/checkData.jsp?table_name="+prodObj.value;  
  url   =   jsp   ;  
  var   f   =   document.getElementById("dataFrame");  
  f.src   =   url;  
  }  
  function   fillData(tableName){  
            if(tableName==""   ||   tableName==null)  
            {  
                    alert("该报表名已经存在,请重新输入!");  
                    document.formName.TABLE_NAME.value   =   tableName;  
                    return;  
            }  
            else  
                    return   ;  
      }  
  注意要在<form>.....</form>后面加上这句<iframe   style="display:none"   id="dataFrame"></iframe>  
  在checkData.jsp中:  
  <html>  
  <head>  
  </head>  
  <body>  
  <%  
          String   table_name=   request.getParameter("table_name");    
          ...........//查询数据库  
          String   tableIndatabase   =   查询后返回的值  
  %>  
  <script   language="JavaScript">  
  var   tab_name   =   "<%=tableIndatabase%>";  
  parent.fillData(tab_name);  
  </script>  
  </body>  
  </html>Top

5 楼Ivyhuang(看尽日落)回复于 2002-10-25 12:53:29 得分 0

可是我只会asp,有没有更简单的办法,上面那么多我看不懂Top

6 楼season_fly(一望无际的鸟)回复于 2002-10-25 13:11:26 得分 10

我觉得这是scrip脚本的东西,这和asp还是jsp关系应该不大,不过你可以把这个再帖到asp版里去;)Top

7 楼tdl982324(最爱宝宝的笨熊)回复于 2002-10-25 13:22:29 得分 10

history.back();Top

相关问题

  • 菜鸟提问!急急!在线等待
  • 菜鸟提问!!!!!!!
  • 菜鸟提问。
  • !#!菜鸟提问:
  • 菜鸟提问!
  • 菜鸟提问:
  • 菜鸟提问:
  • 菜鸟提问………
  • 菜鸟提问
  • 菜鸟提问...

关键词

得分解答快速导航

  • 帖主:Ivyhuang
  • gshope
  • net_lover
  • net_lover
  • season_fly
  • season_fly
  • tdl982324

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo