一直在寻找如何处理这个问题,但尚未找到答案。我是JQuery和ASP的新手,我认为我需要做到这一点。这就是我要做的......
我有一个网页(称之为“Page1”),其上有表单字段,其中一些字段是从网址中的信息自动填充的(例如www.somedomain.com/Page1.html?s=value)。我还有一个单独的文件(名为“List”),其中包含一个值列表。
在加载页面1表单字段“s”是从URL值自动填充的,我希望“Page1”然后查询“List”以查找字段“s”的值。如果值在列表中,则显示隐藏的表单字段“z”。如果值不在列表中,则保持表单字段“z”隐藏。
我有什么想法可以解决这个问题吗?
谢谢, 基思
答案 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%>
...