後,我有這樣的HTML代碼:我想從一個HTML文件中的元素加載到一個div選擇已經取得了
$.getJSON('json/destinations.json', function(data) {
destinations = data['Destinations']
$.each(data.Destinations, function(i, v) {
$('#destinations').append('<option value="' + v.destinationID + '">' + v.destinationName + '</option>');
})
});
:
<form action="" name="weatherpod" id="weatherpod" method="post">
<label for="destinations">Destination</label><br />
<select id="destinations" onChange="">
<option value="empty">Select Location</option>
</select>
<div id="location">
</div>
</form>
的選項是通過一個JSON文件中創建一旦用戶做出選擇,我想將HTML文件中的元素拖入div#location
。
這是我已經試過:
$("#destinations").change(function() {
$("#location").load("/raw_html/" + $(this).val() + "_weather.html #body table");
});
但是,這是行不通的。我是jQuery的新手,所以任何幫助將不勝感激。
感謝
我曾嘗試:
$.getJSON('json/destinations.json', function(data) {
destinations = data['Destinations']
$.each(data.Destinations, function(i, v) {
$('#destinations').append('<option value="' + v.destinationID + '">' + v.destinationName + '</option>');
var URL = "/raw_html/" + v.destinationID + "_weather.html"
console.log(URL);
$("#location").load(URL);
})
$("#destinations").change(function() {
$("#location").load(URL);
});
});
,並添加正確的URL到控制檯日誌。我如何將它添加到onChange事件?感謝您的幫助
不知道你使用的是什麼瀏覽器,但如果你的工作,並試圖在本地測試,並且使用的是Chrome瀏覽器,它不會加載本地文件。看到這篇文章:http://robspangler.com/blog/jquery-load-doesnt-work-in-chrome/ – kunalbhat
你的網址應該有空格嗎? –
@kunalbhat我在Firefox工作,但謝謝你的建議。 – Ste