javascript – 如何从Iframe中的选择框中获取所选值,并将其显示在外部?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 如何从Iframe中的选择框中获取所选值,并将其显示在外部?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1190字,纯文字阅读大概需要2分钟。
内容图文
![javascript – 如何从Iframe中的选择框中获取所选值,并将其显示在外部?](/upload/InfoBanner/zyjiaocheng/778/7798cdae96914b26a64259d1634138a4.jpg)
我在HTML中有这个选择框,它所在的页面正在通过iframe加载到另一个页面(在我的网站上).我希望能够从选择框(iframe内)中获取所选值,并将其显示在外部.这是我拼凑的一些代码,但我不知道我是否做得对:
<script>
$('#iframe').contents().find('#cds').change(function() {
var selectVal = $(this).val();
url = 'https://twitter.com/intent/tweet?button_hashtag=stream&text=Just enjoying ' + selectVal + ' on';
$("twitter").attr("id", url);
});
</script>
有什么建议?
澄清
>我的< select>元素在iframe中
>我想在iframe外显示所选值
> iframe的源与加载它的页面位于同一个域中
解决方法:
我不确定你的HTML是什么样的,但是
$("twitter").attr("id", url);
应该是:
$(".twitter").attr("id", url);
更新:尝试此代码…您需要检测iframe是否已加载(demo)
$(function () {
// define this here because we're changing the ID
var $twitter = $('#twitter');
// bind to select inside iframe
$('#iframe').on('load', function () {
$(this).contents().find('#cds').change(function () {
var selectVal = $(this).val();
url = 'https://twitter.com/intent/tweet?button_hashtag=stream&text=Just enjoying ' + selectVal + ' on';
$twitter.attr("id", url).text(url);
}).change(); // trigger change to get initial value
});
});
此外,由于我们正在更改twitter的ID,我们需要保存该jQuery对象.
内容总结
以上是互联网集市为您收集整理的javascript – 如何从Iframe中的选择框中获取所选值,并将其显示在外部?全部内容,希望文章能够帮你解决javascript – 如何从Iframe中的选择框中获取所选值,并将其显示在外部?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。