javascript - html javascript jquery 选择单击选项并加载
问题描述
我想在 div> 中加载选项值。下面的代码可以成功运行。
<select onchange="location.assign = this.options[this.selectedIndex].value;">
<option>Please select</option>
<option value="page1.html">page1</option>
<option value="page2.html">page2</option>
<option value="page3.html">page3</option>
</select>
<div id="load_page"></div>
如何在 div 中加载页面谢谢。
解决方案
使用 jQuery,您可以使用 $.load():
$(function() {
var page = $('#load_page');
$('#pages').on('change', function(e) {
var option = $(this).find('option:selected');
if (0 === option.index()) {
page.text('Oops');
} else {
page.text('Loading ' + option.val());
page.load(option.val());
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="pages">
<option>Please select</option>
<option value="page1.html">page1</option>
<option value="page2.html">page2</option>
<option value="page3.html">page3</option>
</select>
<div id="load_page"></div>
仅使用 iframe 和 js:
document.getElementById('pages').onchange = function(e) {
document.getElementById('load_page').src = this.options[this.selectedIndex].value;
};
<select id="pages">
<option value="">Please select</option>
<option value="page1.html">page1</option>
<option value="page2.html">page2</option>
<option value="page3.html">page3</option>
</select>
<iframe id="load_page"></iframe>
推荐阅读
- php - inotify 检测文件或目录修改事件
- visual-studio - 确定 Visual Studio 项目文件是使用旧格式还是新的 .NET Core 格式的最佳方法是什么?
- awk - 如何提取第一列中没有重复值的行?
- python - 如何将“load_from”和“dump_to”应用于棉花糖模式中的每个字段?
- python - 单应性方向错误
- python-3.x - 烧瓶wtf将图像文件上传到aws s3
- azure-keyvault - 我可以使用哪个工具使用 azure key vault 加密 bacpac 文件
- google-api - Google Calendar Java API 停止向与会者发送邀请
- php - 有没有办法在 2 个 Cest 测试之间共享变量?
- bash - Grep Result 过滤双重结果