我有以下幾行代碼:設置爲輸入名稱類型的無線電
var search = $("#txtSearch").val();
search.replace(" ", "%20");
$(".header").html("/Parts/Search.php?type=" + $("input[name=type]:checked").val() + "&q=" + search);
$(".main-content").load("/Parts/Search.php?type=" + $("input[name=type]:checked").val() + "&q=" + search);
我知道存在與在第一行中指定的ID的文本框,並且兩個輸入。爲類型傳遞的值是郵政編碼或正常。正確的輸出(就我所見)正在顯示在滿足.header選擇器的任何元素中。但是該頁面未加載到.main-content中。還有另外一個叫做Search.php的頁面,如果JS被禁用的話,用戶可以使用這個頁面(即有一個提交按鈕通過GET方法提交給/Search.php - 這消失了,如果啓用了JS,就會出現一個搜索鏈接)。如果此頁面具有指定的兩個查詢字符串參數,則它將包含/Parts/Search.php。這工作正常 - 它從父級(根級別)Search.php中讀取查詢字符串。我不明白爲什麼它不會與jQuery一起工作。有沒有人有任何想法?
由於提前,
理查德
PS我也曾嘗試連接的URL的末尾搜索框的值,而不會在一個變量存儲,然後更換空間...這也沒有工作。
我已經讀了5次,現在仍然不明白這裏有什麼故障。 ;)你可以包括更清晰的腳本?我的意思是你提供的腳本非常小,我不知道該假設什麼。 – Reigel 2010-10-08 02:58:06
很高興它不只是我... :) – ClarkeyBoy 2010-10-08 02:59:24
一個錯誤地使用jQuery加載頁面的好例子是php頁面:/Search.php?type=PostCode&q=DT11%209HG,它在25英里內輸出3個結果,以及jQuery :/Parts/Search.php?type=PostCode&q=DT11 9HG。我試過它有沒有空間(在jQuery查詢字符串中)替換爲%20 ...我只是不明白爲什麼... – ClarkeyBoy 2010-10-08 03:02:06