1<!--
  2功能:JavaScript实现自定义SQL语句生成
  3作者:郭拉
  42007-2-7
  5e-mail:guo_la@163.com
  6-->
  7<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  8<html>
  9  <head>
 10   <title>代理商收入明细表</title>
 11    <meta http-equiv="pragma" content="no-cache">
 12    <meta http-equiv="cache-control" content="no-cache">
 13    <meta http-equiv="expires" content="0">
 14    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 15    <meta http-equiv="description" content="This is my page">
 16    <link rel="stylesheet" type="text/css" href="cnc.css">
 17  </head>
 18    <body onLoad=javascript:addRow()>   
 19  <P>
 20    <SCRIPT>   
 21   function addRow()   
 22    {  
 23       myNewRow   =   document.all.myTable.insertRow();   
 24          var   lenRow   =   document.all.myTable.rows.length;   
 25    
 26          if(lenRow   >   1)   
 27      
 28         var   point   =   myNewRow.rowIndex;     
 29         var   lenCol   =   document.all.myTable.rows(0).cells.length;   
 30         var   sa="sa"+lenRow;
 31         var   sb="sb"+lenRow;
 32         var   sc="sc"+lenRow;
 33         var   sd="sd"+lenRow;
 34         
 35         for   (i=0;   i   <   lenCol;   i++)   
 36          {   
 37            if(i   ==   0){   
 38                      document.all.myTable.rows(point).insertCell();   
 39                      ////document.all.myTable.rows(point).cells(i).innerHTML= "<div  align=center><select   name='select'><option   value=''></><option   value='name'>名称&nbsp;&nbsp;</><option   value='sex'>性别</><option   value='add'>地址</></select></div>";   
 40                      document.all.myTable.rows(point).cells(i).innerHTML= "<div  align=center><select   name='select' id="+sa+"><option   value='地区名称'>地区名称    </><option   value='客户名称'>客户名称    </><option   value='客户证件类型'>客户证件类型    </><option   value='客户证件号'>客户证件号    </><option   value='客户三类标志'>客户三类标志    </></select></div>";
 41          }   
 42            else   if   (i   ==   1)   {   
 43            document.all.myTable.rows(point).insertCell();   
 44            document.all.myTable.rows(point).cells(i).innerHTML   =   "<div   align=center><select   name='select' id="+sb+"><option   value='>'>></><option   value='<'><</><option   value='='>=</><option   value='like'>包含</></select></div>";   
 45      }   
 46      else   if   (i   ==   2)   {   
 47                      document.all.myTable.rows(point).insertCell();   
 48                      document.all.myTable.rows(point).cells(i).innerHTML   =   "<div   align=center><input   type='text'   name='value'  id="+sc+"  class=bt2></div>";   
 49      }   
 50      else   if   (i   ==   3)   {   
 51                      document.all.myTable.rows(point).insertCell();   
 52                      document.all.myTable.rows(point).cells(i).innerHTML   =   "<div   align=center><select   name='lj'   id="+sd+" onChange='javascript:   addRow()'><option   ></><option   value='and'>并且</><option   value='or'>或者</></select></div>";   
 53      }
 54                  }   
 55          }   
 56  if(lenRow   ==   1)   
 57  {   
 58                for(i   =   0;   i   <   4;   i++)   
 59        {   
 60                      document.all.myTable.rows(0).insertCell();   
 61                      document.all.myTable.rows(0).cells(i).innerHTML   =   "&nbsp;";   
 62                  }   
 63          }           
 64    }   
 65  function   delRow()   
 66    {   
 67      var   lenRow1   =   document.all.myTable.rows.length;   
 68      if   (lenRow1   >   2)   {   
 69      document.all.myTable.deleteRow();   
 70      }   
 71    }   
 72  </SCRIPT>  
 73  <SCRIPT>   
 74  function   lookdate()   
 75    {   
 76      var   Rows=document.all.myTable.rows.length;
 77            var   sa="sa";
 78        var   sb="sb";
 79        var   sc="sc";
 80        var   sd="sd";
 81        var   s="";
 82    
 83    for(x=2;x<=Rows;x++)
 84    {
 85    
 86        for(i=0;i<document.all.item(sa+x).length;i++)
 87            {
 88                if(document.all.item(sa+x).options[i].selected)
 89                    {  
 90                       s=s+ document.all.item(sa+x).options[i].value+" ";
 91                       //alert(s);
 92                       break;
 93                    }
 94             }
 95     
 96        for(i=0;i<document.all.item(sb+x).length;i++)
 97            {
 98                if(document.all.item(sb+x).options[i].selected)
 99                    {  
100                       s=s+document.all.item(sb+x).options[i].value+" ";
101                       //alert(s);
102                       break;
103                    }
104             }
105             
106        ///s=s+"'"+document.all.item(sc+x).value +"' ";
107        s=s+document.all.item(sc+x).value ;
108        for(i=0;i<document.all.item(sd+x).length;i++)
109            {
110                if(document.all.item(sd+x).options[i].selected)
111                    {  
112                       s=s+document.all.item(sd+x).options[i].value +" ";
113                       //alert(s);
114                       break;
115                    }
116             }
117         
118        
119    //    alert(s);
120     }
121      alert(s);
122      document.forms[0].elements[3].value=s;
123      //document.forms[0].submit(); 这行为点击自动提交。
124    
125    }     
126  </SCRIPT></P><P> 
127  <BR/>
128  <br/>
129    <center>
130       请在下面选择查询条件
131    </center>    </P>
132  <table   width="90%"   border=1   align="center"     cellpadding="0"   cellspacing="0"   bordercolorlight="#CCCCCC"   bordercolordark="#FFFFFF"   id=myTable   name=myTable>   
133      <tr   bgcolor="#DBDBDB">     
134          <td><div   align="center">字段名</div></td>   
135          <td><div   align="center">比较符</div></td>   
136          <td><div   align="center">查询值</div></td>   
137          <td><div   align="center">关连符</div></td>   
138      </tr>   
139  </table>   
140  <p  align   ="center"><a   href="javascript:delRow()">删除条件</a>       
141  <a   href="javascript:lookdate()">查询</a></p>  
142  <FORM action="display.jsp" method="get" name="sql" >
143    <table width="100%" border="1">
144      <tr>
145        <td width="85%">
146        <INPUT type="hidden" name="sqltext" value="">  
147     SELECT
148          <INPUT name="sqltext1" type="text" value=" *" size="32"> 
149       From
150        <INPUT name="tablename" type="text" id="sqltext2" size="16" value="all200612">
151       Where
152          <INPUT name="sqltext3" type="text" id="sqltext3" value=" rownum&lt;100" size="32">
153                        <INPUT type="Submit" name="button1" value="提交" />
154                    </td>
155        
156      </tr>
157    </table>
158  </FORM>
159  <p>
160  <center>
161    选择完成后请点击查询
162  </center>
163  </p>
164  
165
166  
167  </body>
168</html>
169
170
171

转载于:https://www.cnblogs.com/guola/archive/2007/02/07/643822.html

javascript的万能查询器根据网上一些朋友的代码个性后得到.相关推荐

  1. Windows系统上的软件(如:爱奇艺万能播放器)固定任务栏图标后,打开后出现新任务栏图标

    ###以 爱奇艺万能播放器 为例: #####固定任务栏图标后,打开后出现新任务栏图标 我的解决方法: win7:在开始菜单(Windows键点击弹出)中 找到程序 并右键 点击固定任务栏 ####现 ...

  2. 媒体查询能html的ID吗,基于Javascript的媒体查询

    我试图开发一个响应式导航菜单,当屏幕尺寸低于一定宽度时,它会动态创建一个"更多.."菜单项.基于Javascript的媒体查询 继承人到目前为止我的代码: HTML: Menu I ...

  3. c#万能视频播放器 (转)

    c#万能视频播放器(附代码) c#万能视频播放器 本人之前很多的文章中均提到了使用libvlc为播放器内核制作的播放器,也许有些朋友对此感兴趣,于是我用c#写了一个调用libvlc api实现的万能视 ...

  4. 《Total Commander:万能文件管理器》——第8.3节.张学思版预装的插件

    本节书摘来自异步社区<Total Commander:万能文件管理器>一书中的第8章,第8.3节,作者 张玉新,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第 ...

  5. 7款最佳jQuery和JavaScript的PDF查看器插件

    在这篇文章中,我们将提供最好的PDF浏览器插件. 1. JavaScript的PDF阅读器(JavaScript PDF Reader : pdf.js) pdf.js 基于HTML5实现 在线演示 ...

  6. 使用Vitamio打造自己的Android万能播放器(4)——本地播放(快捷搜索、数据存储)...

    前言 关键字:Vitamio.VPlayer.Android播放器.Android影音.Android开源播放器 本章节把Android万能播放器本地播放的主要功能(缓存播放列表和A-Z快速查询功能) ...

  7. PHP 万能查询代码

    小项目中存在很多省市区加模糊查询: 以下THINKPHP + JS 构成万能查询代码:方便快捷. 前端: <select id="s_province" name=" ...

  8. DataQL之语法-万能查询执行步骤

    万能查询执行步骤 引用包 <dependency><groupId>net.hasor</groupId><artifactId>hasor-dataq ...

  9. 《Total Commander:万能文件管理器》——第2.2节.快速了解一款软件的4条途径

    本节书摘来自异步社区<Total Commander:万能文件管理器>一书中的第2章,第2.2节,作者 张玉新,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第 ...

最新文章

  1. Ubuntu14.04 64位上配置终端显示git分支名称
  2. Django项目配合sentry实现浅析
  3. 基于EM参数估计的SAGE算法的MATLAB仿真
  4. ftpClient的连接超时设置(setConnectTimeout,setSoTimeout)
  5. Python爬虫入门一综述
  6. docker compose mysql_docker-compose部署MySQL
  7. java如何解析word大纲_java解析word文件
  8. php十二星座_php计算十二星座的函数代码
  9. PHP常用的数组相关处理函数
  10. django异常日志_Sentry前端异常追踪平台集成钉钉消息提醒
  11. 试图将一个数学定理证明到最底层的数哲原理...
  12. 如何正确生成Word目录
  13. C++ 图书馆管理系统
  14. CapstoneCS5265设计原理图|CS5265设计DP转HDMI2.0 4K60HZ转换电路|CS5265demoboard
  15. 批量执行ABAQUS的inp文件——整理
  16. Android 音乐播放器的开发教程(六)service的运用及音乐列表点击播放 ----- 小达
  17. 棋子的移动问题(递归问题)
  18. Apache CXF 简介
  19. git的学习笔记(二):git远程操作
  20. maven_防止在多模块Maven中找到“未找到插件”

热门文章

  1. hibernate mysql 配置文件_hibernate 框架的配置文件和映射文件以及详解
  2. 集合、set、list、map、所有集合基本知识使用方法总结
  3. MySQL笔记(六)视图 view
  4. LeetCode——Word Break
  5. Java zip and unzip demo
  6. upload file to server
  7. Mr.J---重拾Ajax(一)--XMLHttpRequest
  8. Mr.J--JS学习(事件处理函数包装)
  9. Spring中的@ImportResource
  10. iTOP-iMX6开发板-设备树内核-注册驱动例程