<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>DynamicQuery</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="javascript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="../styles/manageStyle.css" type="text/css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="../CSS/windows.css">
<script language="javascript">
var index = new Array();
window.onload=function()
{
if(document.all.rowlocation.value!="")
{
index=document.all.rowlocation.value.split(";")
}else
{
index.push(0)
}
}
function add()
{
var tr =document.createElement("tr")
var td1=document.createElement("td")
var td2=document.createElement("td")
var td3=document.createElement("td")
var td4=document.createElement("td")
var inna=index[index.length-1]+1;
td1.innerHTML="<select name=ziduanming"+inna+" style='width:85%;'><option selected='selected' value='0'>代码</option><option value='1'>名称</option><option value='2'>说明</option></select>";
td2.innerHTML="<select name=yunsuanfu"+inna+" style='width:88%;'><option selected='selected' value='1'>=</option><option value='2'>></option><option value='3'><</option><option value='4'>>=</option><option value='5'>=<</option><option value='6'>包含</option></select>";
td3.innerHTML="<input name=shuzhi"+inna+" type='text' style='width:90%;'>";
td4.innerHTML="<input type='button' name='oro' value='或者' onclick='add();'> <input type='button' name='and' value='并且' onclick='add2();'> ";
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tr.appendChild(td4);
document.all.addTable.childNodes[0].appendChild(tr);
var i=document.all.addTable.rows.length-2;
var de=index[index.length-1]
document.all.addTable.rows[i].cells[3].innerHTML="或者<input type='button' name='oro' value='删除' onclick='remove("+de+")'>";
document.all.tableContent.value=document.all.addTable.innerHTML;
//document.write(document.all.tableContent.value)
index.push(index[index.length-1]+1);
}
function add2()
{
var tr =document.createElement("tr")
var td1=document.createElement("td")
var td2=document.createElement("td")
var td3=document.createElement("td")
var td4=document.createElement("td")
var inna=index[index.length-1]+1;
td1.innerHTML="<select name=ziduanming"+inna+" style='width:85%;'><option selected='selected' value='0'>代码</option><option value='1'>名称</option><option value='2'>说明</option></select>";
td2.innerHTML="<select name=yunsuanfu"+inna+" style='width:88%;'><option selected='selected' value='1'>=</option><option value='2'>></option><option value='3'><</option><option value='4'>>=</option><option value='5'>=<</option><option value='6'>包含</option></select>";
td3.innerHTML="<input name=shuzhi"+inna+" type='text' style='width:90%;'>";
td4.innerHTML="<input type='button' name='oro' value='或者' onclick='add();'> <input type='button' name='and' value='并且' onclick='add2();'> ";
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tr.appendChild(td4);
document.all.addTable.childNodes[0].appendChild(tr);
var i=document.all.addTable.rows.length-2;
var de=index[index.length-1]
document.all.addTable.rows[i].cells[3].innerHTML="并且<input type='button' name='oro' value='删除' onclick='remove("+de+")'>";
document.all.tableContent.value=document.all.addTable.innerHTML;
index.push(index[index.length-1]+1);
}
function chaxun()
{
alert(index.length);
var sql="select * from "
var sindex="";
for(var s=0;s<document.all.dlstCode.options.length;s++)
{
if(document.all.dlstCode.options[s].selected)
{
sql+="[_"+document.all.dlstCode.options[s].value+"]";
}
}
sql+=" where ";
for(var i=0;i<index.length;i++)
{
var na="ziduanming"+index[i]
var na2="yunsuanfu"+index[i]
var na3="shuzhi"+index[i]
o=document.getElementById(na)
o2=document.getElementById(na2)
o3=document.getElementById(na3)
for(var j=0;j<o.length;j++)
{
if(o.options[j].selected)
{
sql+=o.options[j].innerText;
}
}
for(var l=0;l<o.length;l++)
{
if(o2.options[l].selected)
{
sql+=o2.options[l].innerText;
}
}
sql+="'"+o3.value+"'"
if(document.all.addTable.rows[i].cells[3].innerText=="或者")
{
sql+=" or "
}else if((document.all.addTable.rows[i].cells[3].innerText=="并且"))
{
sql+=" and "
}
sindex+=index[i]+";"
}
sindex=sindex.substring(0,sindex.length-1);
alert( sql)
alert( sindex)
document.all.sql.value=sql;
document.all.rowlocation.value=sindex;
document.all.tableContent.value=document.all.addTable.innerHTML;
}
function remove(i)
{
for(var j=0;j<index.length;j++)
{
if(i==index[j])
{
var k=j
while(k<index.length)
{
index[k]=index[k+1]
k++;
}
}
}
index.length-=1;
for(var m=0;m<index.length;m++)
{
if(i==0)
{
document.all.addTable.deleteRow(0);
return;
}
if(index[m]<i&&i<index[m+1])
{
document.all.addTable.deleteRow(m+1);
return;
}
if(index[0]>i)
{
document.all.addTable.deleteRow(0);
return;
}
}
}
function change()
{
index = new Array();
index.push(0)
//document.all.sql.value=sql;
//document.all.rowlocation.value="";
//document.all.tableContent.value="";
Form1.submit();
}
</script>
</HEAD>
<body>
<form name="Form1" method="post" action="shujuchaxun.jsp?id=3">
<input type="hidden" name="sql">
<input type="hidden" name="tableContent">
<div id="DataImport">
<TABLE id="Table1" height="50" cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td height="10"></td>
</tr>
<TR>
<TD>
<div id="tCode">
<TABLE id="Table2" style="BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: white; BORDER-BOTTOM-STYLE: none"
borderColor="#61668e" cellSpacing="0" cellPadding="5" width="88%" align="center" border="1">
<TR style="FONT-WEIGHT: bold; COLOR: #c00000; BACKGROUND-COLOR: #9096ae" align="center">
<TD align="left" colSpan="6" valign="middle">高级查询</TD>
</TR>
<TR>
<TD width="20%" height="25">请选择要查询的代码表:</TD>
<TD width="63%"><select name="dlstCode" onchange="change()" language="javascript" id="dlstCode" style="width:99%;">
<option selected="selected" value="05C7BE1F-8A64-5261-44DB-817190298FE3">货物运输常用残sada损代码99999</option>
<option selected="selected" value="22D9C557-84AF-7FA7-F36A-844CCE933563">货物运输常用残损代码eeeeee</option>
<option selected="selected" value="3BF88379-82BC-FF71-583A-E94E56AE8991">货物运输sadas常用残损代码ggg</option>
<option selected="selected" value="40D97547-4FBA-E3BC-C7D5-4854C0F26FFF">货物运输常asdsa用残损代码kkkk</option>
</select></TD>
<TD align="center">
<input type="button" value="详细信息" /></TD>
</TR>
</TABLE>
</div>
</TD>
</TR>
<TR>
<TD><div id="Panel1">
<TABLE style="BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: white; BORDER-BOTTOM-STYLE: none"
borderColor="#61668e" cellSpacing="0" cellPadding="5" width="88%" align="center" border="1">
<TBODY>
<TR style="FONT-WEIGHT: bold; COLOR: #c00000; BACKGROUND-COLOR: #9096ae" align="center">
<TD align="left" colSpan="4">请设置查询条件:</TD>
</TR>
<tr>
<td class="querytd7">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<TR align="center">
<TD width="20%" height="30">字段名</TD>
<TD width="15%">运算符</TD>
<TD width="48%">值</TD>
<TD width="17%"></TD>
</TR>
</table>
</td>
</tr>
</TR>
<TR>
<TD colSpan="4">
<span id="tdDispay">
<table id="addTable" cellspacing="0" cellpadding="5" rules="all" bordercolor="#61668e" border="1" style="BORDER-RIGHT:#61668e 1px;BORDER-TOP:#61668e 1px;BORDER-LEFT:#61668e 1px;WIDTH:100%;BORDER-BOTTOM:#61668e 1px;BORDER-COLLAPSE:collapse;BACKGROUND-COLOR:white">
<tr align="center">
<TD height="38" width="20%">
<select name="ziduanming0" style="width:85%;">
<option selected="selected" value="0">代码</option>
<option selected="selected" value="0">名称</option>
<option selected="selected" value="0">英文名称</option>
</select></TD>
<TD width="15%"><select name="yunsuanfu0" style="width:88%;">
<option selected="selected" value="1">=</option>
<option value="2">></option>
<option value="3"><</option>
<option value="4">>=</option>
<option value="5">=<</option>
<option value="6">包含</option>
</select></TD>
<TD width="48%"><input name="shuzhi0" type="text" style="width:90%;" /></TD>
<TD valign="middle">
<input type="button" name="oror" value="或者" onclick="add();">
<input type="button" name="and" value="并且" onclick="add2();">
</TD>
</tr>
</table>
</span>
</TD>
</TR>
<TR>
<TD id="ss" align="right" colSpan="4">
<input type="button" value="查询" onclick="chaxun();Form1.submit();" />
<input type="button" value="全文浏览" />
</TD>
</TR>
</TABLE>
</div></TD></TR>
<TR>
<TD height="10"></TD>
</TR>
<TR>
<TD align="center">
<TABLE id="Table5" cellSpacing="0" cellPadding="0" width="88%" align="center" border="0">
<TR>
<TD class="querytd2">
<span id="lblRecordNum"></span></TD>
</TR>
</TABLE>
</TD>
</TR>
<TR>
<TD align="center">
</TD>
</TR>
</TBODY></TABLE>
</div>
<div id="dCode">
<TABLE id="Table18" cellSpacing="0" cellPadding="0" width="30%" align="center" border="0">
<tr>
<td height="10"></td>
<TD height="10"></TD>
<TD height="10"></TD>
</tr>
<TR align="center">
<TD align="right"></TD>
<TD align="center"> </TD>
<table>
<TD align="left"><input type="button" value="返回" onlick="history.back()" /></TD>
</TR>
</TABLE>
</div>
<input type="hidden" name="rowlocation" >
</form>
</body>
</HTML>
终于有了结果,又是两天;
<HTML>
<HEAD>
<title>DynamicQuery</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="javascript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="../styles/manageStyle.css" type="text/css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="../CSS/windows.css">
<script language="javascript">
var index = new Array();
window.onload=function()
{
if(document.all.rowlocation.value!="")
{
index=document.all.rowlocation.value.split(";")
}else
{
index.push(0)
}
}
function add()
{
var tr =document.createElement("tr")
var td1=document.createElement("td")
var td2=document.createElement("td")
var td3=document.createElement("td")
var td4=document.createElement("td")
var inna=index[index.length-1]+1;
td1.innerHTML="<select name=ziduanming"+inna+" style='width:85%;'><option selected='selected' value='0'>代码</option><option value='1'>名称</option><option value='2'>说明</option></select>";
td2.innerHTML="<select name=yunsuanfu"+inna+" style='width:88%;'><option selected='selected' value='1'>=</option><option value='2'>></option><option value='3'><</option><option value='4'>>=</option><option value='5'>=<</option><option value='6'>包含</option></select>";
td3.innerHTML="<input name=shuzhi"+inna+" type='text' style='width:90%;'>";
td4.innerHTML="<input type='button' name='oro' value='或者' onclick='add();'> <input type='button' name='and' value='并且' onclick='add2();'> ";
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tr.appendChild(td4);
document.all.addTable.childNodes[0].appendChild(tr);
var i=document.all.addTable.rows.length-2;
var de=index[index.length-1]
document.all.addTable.rows[i].cells[3].innerHTML="或者<input type='button' name='oro' value='删除' onclick='remove("+de+")'>";
document.all.tableContent.value=document.all.addTable.innerHTML;
//document.write(document.all.tableContent.value)
index.push(index[index.length-1]+1);
}
function add2()
{
var tr =document.createElement("tr")
var td1=document.createElement("td")
var td2=document.createElement("td")
var td3=document.createElement("td")
var td4=document.createElement("td")
var inna=index[index.length-1]+1;
td1.innerHTML="<select name=ziduanming"+inna+" style='width:85%;'><option selected='selected' value='0'>代码</option><option value='1'>名称</option><option value='2'>说明</option></select>";
td2.innerHTML="<select name=yunsuanfu"+inna+" style='width:88%;'><option selected='selected' value='1'>=</option><option value='2'>></option><option value='3'><</option><option value='4'>>=</option><option value='5'>=<</option><option value='6'>包含</option></select>";
td3.innerHTML="<input name=shuzhi"+inna+" type='text' style='width:90%;'>";
td4.innerHTML="<input type='button' name='oro' value='或者' onclick='add();'> <input type='button' name='and' value='并且' onclick='add2();'> ";
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tr.appendChild(td4);
document.all.addTable.childNodes[0].appendChild(tr);
var i=document.all.addTable.rows.length-2;
var de=index[index.length-1]
document.all.addTable.rows[i].cells[3].innerHTML="并且<input type='button' name='oro' value='删除' onclick='remove("+de+")'>";
document.all.tableContent.value=document.all.addTable.innerHTML;
index.push(index[index.length-1]+1);
}
function chaxun()
{
alert(index.length);
var sql="select * from "
var sindex="";
for(var s=0;s<document.all.dlstCode.options.length;s++)
{
if(document.all.dlstCode.options[s].selected)
{
sql+="[_"+document.all.dlstCode.options[s].value+"]";
}
}
sql+=" where ";
for(var i=0;i<index.length;i++)
{
var na="ziduanming"+index[i]
var na2="yunsuanfu"+index[i]
var na3="shuzhi"+index[i]
o=document.getElementById(na)
o2=document.getElementById(na2)
o3=document.getElementById(na3)
for(var j=0;j<o.length;j++)
{
if(o.options[j].selected)
{
sql+=o.options[j].innerText;
}
}
for(var l=0;l<o.length;l++)
{
if(o2.options[l].selected)
{
sql+=o2.options[l].innerText;
}
}
sql+="'"+o3.value+"'"
if(document.all.addTable.rows[i].cells[3].innerText=="或者")
{
sql+=" or "
}else if((document.all.addTable.rows[i].cells[3].innerText=="并且"))
{
sql+=" and "
}
sindex+=index[i]+";"
}
sindex=sindex.substring(0,sindex.length-1);
alert( sql)
alert( sindex)
document.all.sql.value=sql;
document.all.rowlocation.value=sindex;
document.all.tableContent.value=document.all.addTable.innerHTML;
}
function remove(i)
{
for(var j=0;j<index.length;j++)
{
if(i==index[j])
{
var k=j
while(k<index.length)
{
index[k]=index[k+1]
k++;
}
}
}
index.length-=1;
for(var m=0;m<index.length;m++)
{
if(i==0)
{
document.all.addTable.deleteRow(0);
return;
}
if(index[m]<i&&i<index[m+1])
{
document.all.addTable.deleteRow(m+1);
return;
}
if(index[0]>i)
{
document.all.addTable.deleteRow(0);
return;
}
}
}
function change()
{
index = new Array();
index.push(0)
//document.all.sql.value=sql;
//document.all.rowlocation.value="";
//document.all.tableContent.value="";
Form1.submit();
}
</script>
</HEAD>
<body>
<form name="Form1" method="post" action="shujuchaxun.jsp?id=3">
<input type="hidden" name="sql">
<input type="hidden" name="tableContent">
<div id="DataImport">
<TABLE id="Table1" height="50" cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td height="10"></td>
</tr>
<TR>
<TD>
<div id="tCode">
<TABLE id="Table2" style="BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: white; BORDER-BOTTOM-STYLE: none"
borderColor="#61668e" cellSpacing="0" cellPadding="5" width="88%" align="center" border="1">
<TR style="FONT-WEIGHT: bold; COLOR: #c00000; BACKGROUND-COLOR: #9096ae" align="center">
<TD align="left" colSpan="6" valign="middle">高级查询</TD>
</TR>
<TR>
<TD width="20%" height="25">请选择要查询的代码表:</TD>
<TD width="63%"><select name="dlstCode" onchange="change()" language="javascript" id="dlstCode" style="width:99%;">
<option selected="selected" value="05C7BE1F-8A64-5261-44DB-817190298FE3">货物运输常用残sada损代码99999</option>
<option selected="selected" value="22D9C557-84AF-7FA7-F36A-844CCE933563">货物运输常用残损代码eeeeee</option>
<option selected="selected" value="3BF88379-82BC-FF71-583A-E94E56AE8991">货物运输sadas常用残损代码ggg</option>
<option selected="selected" value="40D97547-4FBA-E3BC-C7D5-4854C0F26FFF">货物运输常asdsa用残损代码kkkk</option>
</select></TD>
<TD align="center">
<input type="button" value="详细信息" /></TD>
</TR>
</TABLE>
</div>
</TD>
</TR>
<TR>
<TD><div id="Panel1">
<TABLE style="BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: white; BORDER-BOTTOM-STYLE: none"
borderColor="#61668e" cellSpacing="0" cellPadding="5" width="88%" align="center" border="1">
<TBODY>
<TR style="FONT-WEIGHT: bold; COLOR: #c00000; BACKGROUND-COLOR: #9096ae" align="center">
<TD align="left" colSpan="4">请设置查询条件:</TD>
</TR>
<tr>
<td class="querytd7">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<TR align="center">
<TD width="20%" height="30">字段名</TD>
<TD width="15%">运算符</TD>
<TD width="48%">值</TD>
<TD width="17%"></TD>
</TR>
</table>
</td>
</tr>
</TR>
<TR>
<TD colSpan="4">
<span id="tdDispay">
<table id="addTable" cellspacing="0" cellpadding="5" rules="all" bordercolor="#61668e" border="1" style="BORDER-RIGHT:#61668e 1px;BORDER-TOP:#61668e 1px;BORDER-LEFT:#61668e 1px;WIDTH:100%;BORDER-BOTTOM:#61668e 1px;BORDER-COLLAPSE:collapse;BACKGROUND-COLOR:white">
<tr align="center">
<TD height="38" width="20%">
<select name="ziduanming0" style="width:85%;">
<option selected="selected" value="0">代码</option>
<option selected="selected" value="0">名称</option>
<option selected="selected" value="0">英文名称</option>
</select></TD>
<TD width="15%"><select name="yunsuanfu0" style="width:88%;">
<option selected="selected" value="1">=</option>
<option value="2">></option>
<option value="3"><</option>
<option value="4">>=</option>
<option value="5">=<</option>
<option value="6">包含</option>
</select></TD>
<TD width="48%"><input name="shuzhi0" type="text" style="width:90%;" /></TD>
<TD valign="middle">
<input type="button" name="oror" value="或者" onclick="add();">
<input type="button" name="and" value="并且" onclick="add2();">
</TD>
</tr>
</table>
</span>
</TD>
</TR>
<TR>
<TD id="ss" align="right" colSpan="4">
<input type="button" value="查询" onclick="chaxun();Form1.submit();" />
<input type="button" value="全文浏览" />
</TD>
</TR>
</TABLE>
</div></TD></TR>
<TR>
<TD height="10"></TD>
</TR>
<TR>
<TD align="center">
<TABLE id="Table5" cellSpacing="0" cellPadding="0" width="88%" align="center" border="0">
<TR>
<TD class="querytd2">
<span id="lblRecordNum"></span></TD>
</TR>
</TABLE>
</TD>
</TR>
<TR>
<TD align="center">
</TD>
</TR>
</TBODY></TABLE>
</div>
<div id="dCode">
<TABLE id="Table18" cellSpacing="0" cellPadding="0" width="30%" align="center" border="0">
<tr>
<td height="10"></td>
<TD height="10"></TD>
<TD height="10"></TD>
</tr>
<TR align="center">
<TD align="right"></TD>
<TD align="center"> </TD>
<table>
<TD align="left"><input type="button" value="返回" onlick="history.back()" /></TD>
</TR>
</TABLE>
</div>
<input type="hidden" name="rowlocation" >
</form>
</body>
</HTML>
终于有了结果,又是两天;
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}