0

一直在寻找如何解决这个问题,但还没有找到答案。我是 JQuery 和 ASP 的新手,我想我需要去完成这个。这就是我想要做的......

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

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

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

谢谢,基思

4

2 回答 2

0

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

$.ajax({
  url: "list.html",
  success: function(data) {
    var zValue = $(data).find('#myValue');
    if (zValue){
      $('#myZField').show();
    }
  });
});
于 2013-07-08T16:28:26.003 回答
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%>
...
于 2013-07-08T21:39:46.273 回答