如何使用jQuery将静态HTML文件的内容加载到DIV中?

时间:2010-12-23 03:39:27

标签: jquery

我有一堆包含文本数据的静态HTML文件:

/a.html
/b.html
/c.html

和我的主页上的选择/下拉框(#loadExternal)。

使用jQuery,我如何使用select / dropdown的onChange事件触发相应的外部页面加载到我的container DIV中?

<html>

<select id="loadExternal">
    <option id="a" value="a" selected="selected">Load a.html</option>
    <option id="b" value="b">Load b.html</option>
    <option id="c" value="c">Load c.html</option>
</select>

<div id="container">
</div>

</html>

2 个答案:

答案 0 :(得分:5)

$("#loadExternal").change( function () {
   page = $(this).val();
   $("#container").load(page + ".html")
});

答案 1 :(得分:1)

您可以将更改事件绑定到选择框。获取当前选择的值。使用.load()事件加载页面。

$("#loadExternal").change(function(){
    var pageToLoad = this.value + ".html";
    $("#container").load(pageToLoad);
});

查看working demo