我正在嘗試構建一個簡單的jquery插件,用於查詢地理位置系統並返回有關用戶IP所基於的位置的數據,並在HTML表單中預先選擇它。基於JSON數據選擇下拉值
我有一個HTML選擇與所有國家代碼as值。我需要選擇返回的數據中引用的那個。這是我迄今爲止...
(function($){
$.fn.geoselect = function() {
$.getJSON('http://www.geoplugin.net/json.gp?jsoncallback=?', function(data) {
this.attr("selected", "selected");
});
};
})(jQuery);
顯然目前爲「本」與選擇作爲一個整體,其選項沒有一個這不會工作。例如,如果返回的數據是'GB',則需要選擇值爲'GB'的選項。
您可以發佈您的JSON對象的示例,找出結構? – reporter 2011-05-27 15:18:56
這個URL實際上是一個實時服務,所以你應該看到一個真實的例子。在這些數據中,它的「geoplugin_countryCode」值,例如:「GB」 – Plasticated 2011-05-27 15:20:04
http://www.geoplugin.net/json.gp?jsoncallback=? – AlexC 2011-05-27 15:21:28