我正在尝试为公司的广告资源创建一个4向过滤方法。我目前正在使用Dreamweaver CS6,经典ASP通过VBScript,javascript和jquery。网站在这里(http://www.steeltradingcorp.com/Connections/manage_invent3.asp)。我现在有过滤器工作,但在记录集中使用OR时异步。如果我使用AND,那么表格不会让表显示,直到所有选项都被填充(就像它应该的那样)。在一个注意事项上,我应该关闭这个问题,因为我一直在改变它吗?这是当前的编码:
Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1_cmd.ActiveConnection = MM_Inventory_STRING
Recordset1_cmd.CommandText = "SELECT * FROM tblMKTInvExportGroups WHERE [Size] = ? AND
[Wall] = ? AND [Grade] = ? AND [Status] = ?"
<%
dim OD
dim WaT
dim Gra
dim Sta
OD=Request.Form("OD")
WaT=Request.Form("WaT")
Gra=Request.Form("Gra")
Sta=Request.Form("Sta")
%>
<head>
</head>
<body>
<form action="manage_invent.asp" method="post" name="Search" id="Search">
Choose your OD:<select name="OD" id="OD" size="1" >
<option value="<%=OD%>"><%=OD%></option>
<%
While (NOT getSize.EOF)
%>
<option value="<%=(getSize.Fields.Item("Size").Value)%>">
<%=(getSize.Fields.Item("Size").Value)%></option>
<%
getSize.MoveNext()
Wend
If (getSize.CursorType > 0) Then
getSize.MoveFirst
Else
getSize.Requery
End If
%>
</select>
<br/>Choose your Wall:
<input name="WaT" id="WaT" type="text" size="5" maxlength="5" value="<%=WaT%>"/><br/>
Choose your Grade:<select name="Gra" id="Gra" size="1">
<option value="<%=Gra%>"><%=Gra%></option>
<%
While (NOT getGrade.EOF)
%>
<option value="<%=(getGrade.Fields.Item("Grade").Value)%>">
<%=(getGrade.Fields.Item("Grade").Value)%></option>
<%
getGrade.MoveNext()
Wend
If (getGrade.CursorType > 0) Then
getGrade.MoveFirst
Else
getGrade.Requery
End If
%>
</select>
<br/>Choose your Status:<select name="Sta" id="Sta" size="1">
<option value="<%=Sta%>"><%=Sta%></option>
<%
While (NOT getStatus.EOF)
%>
<option value="<%=(getStatus.Fields.Item("status").Value)%>">
<%=(getStatus.Fields.Item("status").Value)%></option>
<%
getStatus.MoveNext()
Wend
If (getStatus.CursorType > 0) Then
getStatus.MoveFirst
Else
getStatus.Requery
End If
%>
</select>
<input name="submit" type="submit" id="submit" value="Search" onClick="showCho" />
</form>
有没有办法将if语句或Select Case放入Commandtext?我尝试了一个基于asp / javascript的版本,但我的页面完全空白,没有错误消息。我不知道出了什么问题。
答案 0 :(得分:0)
我最终做的是将库存分成四页以消除一个选项,另一个被认为是不需要的。剩下的两个选项被复制到所有四个页面中,包括四个记录集用于下拉列表,四个记录集用于表格。然后我使用show和hide区域来显示不同的表单和表格,具体取决于表单的填充方式。