我有这个 HTML 代码:
<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 文件创建的:
$.getJSON('json/destinations.json', function(data) {
destinations = data['Destinations']
$.each(data.Destinations, function(i, v) {
$('#destinations').append('<option value="' + v.destinationID + '">' + v.destinationName + '</option>');
})
});
div#location
一旦用户做出选择,我想从 HTML 文件中提取元素。
这是我尝试过的:
$("#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 事件中?谢谢你的帮助