查询外部文件以显示或隐藏div

时间:2013-07-08 16:03:04

标签: jquery html asp-classic

一直在寻找如何处理这个问题,但尚未找到答案。我是JQuery和ASP的新手,我认为我需要做到这一点。这就是我要做的......

我有一个网页(称之为“Page1”),其上有表单字段,其中一些字段是从网址中的信息自动填充的(例如www.somedomain.com/Page1.html?s=value)。我还有一个单独的文件(名为“List”),其中包含一个值列表。

在加载页面1表单字段“s”是从URL值自动填充的,我希望“Page1”然后查询“List”以查找字段“s”的值。如果值在列表中,则显示隐藏的表单字段“z”。如果值不在列表中,则保持表单字段“z”隐藏。

我有什么想法可以解决这个问题吗?

谢谢, 基思

2 个答案:

答案 0 :(得分:0)

使用Ajax调用来获取外部文档。检查返回的数据中的“z”值,如果找到该值,则使用if语句显示“z”字段。

$.ajax({
  url: "list.html",
  success: function(data) {
    var zValue = $(data).find('#myValue');
    if (zValue){
      $('#myZField').show();
    }
  });
});

答案 1 :(得分:0)

如果没有jQuery的答案不是您正在寻找的答案,请道歉,但您可以在服务器上完成所有这些,因为您正在渲染页面。这里有一些伪代码应该很容易在服务器上的vbscript中实现:

<%
Dim s : s = Trim(Request("s")) & ""
Dim showHidden : showHidden = True
Dim z
If s <> "" Then 
 If ValueIsOnTheList(s, z) Then showHidden = False
End If
%>
<html>
...
<body>
...
<%If showHidden = False%>
 <visibleTag><%= z%></visibleTag>
<%Else%>
 <hiddenTag><%= z%></hiddenTag> <!-- or don't display at all -->
<%End If%>
...