jQuery-根据select值更改iframe-src
jQuery - change iframe src based on select value
现在,我正试图根据选择的内容更改iframe-src值。我有多个selects/iframe,所以我需要一些东西来处理所有实例。
<div class="wrap">
<select class="changer">
<option value="http://stackoverflow.com">StackOverflow</option>
<option value="http://google.com">Google</option>
<option value="http://yahoo.com">Yahoo</option>
<option value="http://twitter.com">Twitter.com</option>
</select>
<iframe src="http://stackoverflow.com"></iframe>
</div>
<div class="wrap">
<select class="changer">
<option value="http://stackoverflow.com">StackOverflow</option>
<option value="http://google.com">Google</option>
<option value="http://yahoo.com">Yahoo</option>
<option value="http://twitter.com">Twitter.com</option>
</select>
<iframe src="http://stackoverflow.com"></iframe>
</div>
CSS:
.wrap {
width:50%;
float:left;
}
iframe {
width:100%;
height:500px;
display:block;
}
jQuery:
$('.changer').change(function () {
$(this).attr('src', this.value);
});
您更改的是select
元素的src
属性,而不是iframe
元素。
给定HTML,您可以使用.next('iframe')
来更改相邻iframe
元素的源。
此处示例
$('.changer').change(function () {
$(this).next('iframe').attr('src', this.value);
});
试试这个:
$('.changer').change(function () {
$(this).next().attr('src', this.value);
});
相关文章:
- 如何使用Angular动态添加iframe-src
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 如何在使用JavaScript或jQuery刷新父页面后保留iframe-src
- Change iframe src
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- jQuery在iFrame Src中查找和替换文本
- 使用jQuery编辑iframe-src
- 如何更改具有相同类、名称的 iframe src
- 用vbscript更改iframe src(打开关于语言)
- iframe src 使用现有值在单击时添加自动播放=true 参数
- 为什么当我尝试为iframe-src属性构建URL时,AngularJS会抛出错误
- 防止iFrame src在加载时在单击时被触发
- 使用输入类型text更改iframe-src
- 更改iframe src可阻止父级隐藏
- 使用 JavaScript 更改 iframe src
- 使用jquery检测iframe-src更改
- 通过选择框“选项”更改 Iframe SRC
- 加载 Iframe src,并从水平下拉菜单中进行选择
- 如何遍历iframe并根据名称值设置src值
- jQuery-根据select值更改iframe-src