Javascript 使用jQuery使用Iframe数据填充父窗口中的文本输入字段
我需要通过在iframe(同一域)中单击按钮来填充父页面上的文本输入字段。我一直在使用以下方法来完成相反的任务(iframe的父级),但我不确定如何逆转这个过程。任何帮助都将不胜感激 parent.html:Javascript 使用jQuery使用Iframe数据填充父窗口中的文本输入字段,javascript,jquery,iframe,parent,Javascript,Jquery,Iframe,Parent,我需要通过在iframe(同一域)中单击按钮来填充父页面上的文本输入字段。我一直在使用以下方法来完成相反的任务(iframe的父级),但我不确定如何逆转这个过程。任何帮助都将不胜感激 parent.html: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script> $(document).ready(functi
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('#submit').click(function(){
var iframe = document.getElementById('myiframe');
var doc = iframe.contentDocument || iframe.contentWindow.document;
var elem = document.getElementById('username');
doc.getElementsByName('user')[0].value = elem.value;
});
});
</script>
<body>
<input type="text" id="username">
<input type="submit" id="submit">
<iframe id="myiframe" frameborder="1" src="child.html"></iframe>
</body>
$(文档).ready(函数(){
$(“#提交”)。单击(函数(){
var iframe=document.getElementById('myiframe');
var doc=iframe.contentDocument | | iframe.contentWindow.document;
var elem=document.getElementById('username');
doc.getElementsByName('user')[0]。value=elem.value;
});
});
child.html:
<body>
<input type="text" name="user" id="user">
</body>
这似乎是的副本。不是副本,因为该页面正在讨论如何使用url填充,顺便说一句,它不起作用。我的示例确实有效,只是以我喜欢的相反顺序,它填充文本输入而不是div。这似乎是的重复。不是重复,因为该页面正在讨论如何使用url填充,顺便说一句,它不起作用。我的示例确实有效,只是按照我喜欢的相反顺序,它填充文本输入而不是div。