Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery使用Iframe数据填充父窗口中的文本输入字段_Javascript_Jquery_Iframe_Parent - Fatal编程技术网

Javascript 使用jQuery使用Iframe数据填充父窗口中的文本输入字段

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

我需要通过在iframe(同一域)中单击按钮来填充父页面上的文本输入字段。我一直在使用以下方法来完成相反的任务(iframe的父级),但我不确定如何逆转这个过程。任何帮助都将不胜感激

parent.html:

<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。