Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Dreamweaver使用经典asp_Javascript_Vbscript_Asp Classic - Fatal编程技术网

Javascript Dreamweaver使用经典asp

Javascript Dreamweaver使用经典asp,javascript,vbscript,asp-classic,Javascript,Vbscript,Asp Classic,我正在尝试为我公司的库存创建一个4路筛选方法。我目前正在使用Dreamweaver CS6,通过VBScript、javascript和jquery实现的经典ASP。我现在让过滤器工作,但在记录集中使用或时是异步的。如果我使用AND,那么表单在所有选项都被填充之前(就像它应该的那样)不会让表显示。顺便问一下,既然我一直在修改这个问题,我是否应该结束这个问题?这是当前的编码: Set Recordset1_cmd = Server.CreateObject ("ADODB.Command") Re

我正在尝试为我公司的库存创建一个4路筛选方法。我目前正在使用Dreamweaver CS6,通过VBScript、javascript和jquery实现的经典ASP。我现在让过滤器工作,但在记录集中使用或时是异步的。如果我使用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>
Set Recordset1\u cmd=Server.CreateObject(“ADODB.Command”)
Recordset1\u cmd.ActiveConnection=MM\u Inventory\u字符串
Recordset1_cmd.CommandText=“从tblMKTInvExportGroups中选择*,其中[Size]=?和
[墙]=?和[等级]=?和[状态]=?”
选择您的OD:
0)那么
getSize.MoveFirst
其他的
getSize.Requery
如果结束
%>

选择您的墙:
选择你的成绩: 0)那么 getGrade.MoveFirst 其他的 getGrade.重新查询 如果结束 %>
选择您的状态: 0)那么 getStatus.MoveFirst 其他的 getStatus.Requery 如果结束 %>

有没有办法将if语句或Select Case放入Commandtext?我尝试了一个基于asp/javascript的版本,但是我的页面完全空白,没有错误消息。我不知道出了什么问题。

我最后做的是将清单分成四页,以消除一个选项,另一个被认为是不必要的。剩下的两个选项被复制到所有四个页面上,包括四个下拉记录集和四个表格记录集。然后我使用show和hide region显示不同的表单和表格,具体取决于表单的填充方式


我最后做的是将清单分成四页,以消除一个选项,另一个被认为是不需要的。剩下的两个选项被复制到所有四个页面上,包括四个下拉记录集和四个表格记录集。然后我使用show和hide region显示不同的表单和表格,具体取决于表单的填充方式


我认为您不会希望运行来自客户端/JavaScript的SQL语句。如果仍然需要页面刷新,即往返服务器,那么为什么需要JavaScript?只需从VBScript中的表单中获取值。恐怕我还没有做到这一点。当用户从下拉列表中选择5.5大小并点击提交,然后从文本框中选择时,返回5.5、5.0和7.625。我希望它只返回5.5。也许我不太了解记录集参数,我将阅读更多关于它们的内容。我不明白:用户从文本框中选择什么,以及返回这些值的是什么?我注意到您既没有指定表单的
操作
也没有指定
方法
;我相信
操作
默认为当前页面,但我不知道
方法
是否有默认值,如果有,是什么。还有,也许是无聊的好奇,但奇怪的字段名是怎么回事?如果您可以使用
Request.Form(“FirstName”)
而不是
Request.Form(“forth”)
访问名字字段,那么您的代码不是更可读吗?很抱歉,用户将选择与外径尺寸(1.9及以上)相匹配的壁厚。这是管壳。我已经来回与邮政和得到,我更喜欢邮政。奇怪的字段名来自我从互联网上抓取代码并试图让它们工作。我的培训仅包括HTML、CSS和JavaScript。这是我第一次做动态网站。这是一个带有IIS6的Windows服务器,有人告诉我PHP不能使用它。我认为您不会希望运行来自客户端/JavaScript的SQL语句。如果涉及页面刷新,即往返服务器,那么为什么需要JavaScript?只需从VBScript中的表单中获取值。恐怕我还没有做到这一点。当用户从下拉列表中选择5.5大小并点击提交,然后从文本框中选择时,返回5.5、5.0和7.625。我希望它只返回5.5。也许我不太了解记录集参数,我将阅读更多关于它们的内容。我不明白:用户从文本框中选择什么,以及返回这些值的是什么?我注意到您既没有指定表单的
操作
也没有指定
方法
;我相信
操作
默认为当前页面,但我不知道
方法
是否有默认值,如果有,是什么。还有,也许是无聊的好奇,但奇怪的字段名是怎么回事?如果您可以使用
Request.Form(“FirstName”)
而不是
Request.Form(“forth”)
访问名字字段,那么您的代码不是更可读吗?很抱歉,用户将选择与外径尺寸(1.9及以上)相匹配的壁厚。这是管壳。我已经来回与邮政和得到,我更喜欢邮政。奇怪的字段名来自我从互联网上抓取代码并试图让它们工作。我的培训仅包括HTML、CSS和JavaScript。这是我第一次做动态网站。这是一个带有IIS6的Windows服务器,我被告知PHP不能使用它。