2013-07-08 39 views
0

一直在尋找如何解決此問題,但尚未找到答案。我是JQuery和ASP的新手,我認爲我需要做到這一點。這是我想要做的...查詢外部文件以顯示或隱藏div

我有一個網頁(稱之爲「Page1」),其上有一些字段從URL中的信息自動填充(例如www.somedomain.com/ Page1.html?S =值)。我還有一個單獨的文件(名爲「List」),其中包含一個值列表。

在載入Page1表單字段「s」時會自動填入URL值,我希望「Page1」然後查詢「List」以查找字段「s」的值。如果值在列表中,則顯示隱藏的表單字段「z」。如果值不在列表中,則隱藏表單域「z」。

任何想法,我可以去這個?

感謝, 基思

+3

在Google上搜索「Learn Ajax」。 –

回答

0

使用Ajax調用來獲取外部文檔。檢查返回的數據是否有'z'值,如果找到該值,則使用if語句顯示'z'字段。

$.ajax({ 
    url: "list.html", 
    success: function(data) { 
    var zValue = $(data).find('#myValue'); 
    if (zValue){ 
     $('#myZField').show(); 
    } 
    }); 
}); 
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%> 
... 
+0

謝謝我會試一試! –