1<!--
2功能:JavaScript实现自定义SQL语句生成
3作者:郭拉
4-2-7
5e-mail:guo_la@
6-->
7<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
8<html>
9<head>
10<title>代理商收入明细表</title>
11<metahttp-equiv="pragma"content="no-cache">
12<metahttp-equiv="cache-control"content="no-cache">
13<metahttp-equiv="expires"content="0">
14<metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
15<metahttp-equiv="description"content="Thisismypage">
16<linkrel="stylesheet"type="text/css"href="cnc.css">
17</head>
18<bodyonLoad=javascript:addRow()>
19<P>
20<SCRIPT>
21functionaddRow()
22{
23myNewRow=document.all.myTable.insertRow();
24varlenRow=document.all.myTable.rows.length;
25
26if(lenRow>1)
27{
28varpoint=myNewRow.rowIndex;
29varlenCol=document.all.myTable.rows(0).cells.length;
30varsa="sa"+lenRow;
31varsb="sb"+lenRow;
32varsc="sc"+lenRow;
33varsd="sd"+lenRow;
34
35for(i=0;i<lenCol;i++)
36{
37if(i==0){
38document.all.myTable.rows(point).insertCell();
39////document.all.myTable.rows(point).cells(i).innerHTML="<divalign=center><selectname='select'><optionvalue=''></><optionvalue='name'>名称 </><optionvalue='sex'>性别</><optionvalue='add'>地址</></select></div>";
40document.all.myTable.rows(point).cells(i).innerHTML="<divalign=center><selectname='select'id="+sa+"><optionvalue='地区名称'>地区名称</><optionvalue='客户名称'>客户名称</><optionvalue='客户证件类型'>客户证件类型</><optionvalue='客户证件号'>客户证件号</><optionvalue='客户三类标志'>客户三类标志</></select></div>";
41}
42elseif(i==1){
43document.all.myTable.rows(point).insertCell();
44document.all.myTable.rows(point).cells(i).innerHTML="<divalign=center><selectname='select'id="+sb+"><optionvalue='>'>></><optionvalue='<'><</><optionvalue='='>=</><optionvalue='like'>包含</></select></div>";
45}
46elseif(i==2){
47document.all.myTable.rows(point).insertCell();
48document.all.myTable.rows(point).cells(i).innerHTML="<divalign=center><inputtype='text'name='value'id="+sc+"class=bt2></div>";
49}
50elseif(i==3){
51document.all.myTable.rows(point).insertCell();
52document.all.myTable.rows(point).cells(i).innerHTML="<divalign=center><selectname='lj'id="+sd+"onChange='javascript:addRow()'><option></><optionvalue='and'>并且</><optionvalue='or'>或者</></select></div>";
53}
54}
55}
56if(lenRow==1)
57{
58for(i=0;i<4;i++)
59{
60document.all.myTable.rows(0).insertCell();
61document.all.myTable.rows(0).cells(i).innerHTML=" ";
62}
63}
64}
65functiondelRow()
66{
67varlenRow1=document.all.myTable.rows.length;
68if(lenRow1>2){
69document.all.myTable.deleteRow();
70}
71}
72</SCRIPT>
73<SCRIPT>
74functionlookdate()
75{
76varRows=document.all.myTable.rows.length;
77varsa="sa";
78varsb="sb";
79varsc="sc";
80varsd="sd";
81vars="";
82
83for(x=2;x<=Rows;x++)
84{
85
86for(i=0;i<document.all.item(sa+x).length;i++)
87{
88if(document.all.item(sa+x).options[i].selected)
89{
90s=s+document.all.item(sa+x).options[i].value+"";
91//alert(s);
92break;
93}
94}
95
96for(i=0;i<document.all.item(sb+x).length;i++)
97{
98if(document.all.item(sb+x).options[i].selected)
99{
100s=s+document.all.item(sb+x).options[i].value+"";
101//alert(s);
102break;
103}
104}
105
106///s=s+"'"+document.all.item(sc+x).value+"'";
107s=s+document.all.item(sc+x).value;
108for(i=0;i<document.all.item(sd+x).length;i++)
109{
110if(document.all.item(sd+x).options[i].selected)
111{
112s=s+document.all.item(sd+x).options[i].value+"";
113//alert(s);
114break;
115}
116}
117
118
119//alert(s);
120}
121alert(s);
122document.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<tablewidth="90%"border=1align="center"cellpadding="0"cellspacing="0"bordercolorlight="#CCCCCC"bordercolordark="#FFFFFF"id=myTablename=myTable>
133<trbgcolor="#DBDBDB">
134<td><divalign="center">字段名</div></td>
135<td><divalign="center">比较符</div></td>
136<td><divalign="center">查询值</div></td>
137<td><divalign="center">关连符</div></td>
138</tr>
139</table>
140<palign="center"><ahref="javascript:delRow()">删除条件</a>
141<ahref="javascript:lookdate()">查询</a></p>
142<FORMaction="display.jsp"method="get"name="sql">
143<tablewidth="100%"border="1">
144<tr>
145<tdwidth="85%">
146<INPUTtype="hidden"name="sqltext"value="">
147SELECT
148<INPUTname="sqltext1"type="text"value="*"size="32">
149From
150<INPUTname="tablename"type="text"id="sqltext2"size="16"value="all12">
151Where
152<INPUTname="sqltext3"type="text"id="sqltext3"value="rownum<100"size="32">
153<INPUTtype="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
如果觉得《javascript的万能查询器根据网上一些朋友的代码个性后得到.》对你有帮助,请点赞、收藏,并留下你的观点哦!