0

试图控制 javascript 新窗口想知道表单输入区域何时填满并且想知道如何控制新窗口中的元素。ID,按钮等。这是我的测试示例

提交.html - >

<!DOCTYPE HTML>
<html lang="en-US">
<head>
</head>
<body>
<form>
    <input type="input" id="inp">
    <input type ="button" id="mybutton" value ="Dell"> 
</form> 

</body>
</html>

javascript->

    $('.cde').click(function(){
    var n_window = window.open("submit.html");
    $(n_window).ready(function(){
        $('#inp').focus(function(){
            $('#mybutton').val('cns');
        })
    })
})
4

1 回答 1

2

只有当前文档可以与 一起使用ready(),新窗口中的事件处理程序不需要它。你会这样做:

$(function() {
    $('.cde').on('click', function() {
        var n_window = window.open("test2.html");

        n_window.onload = function() {
            $('#inp', n_window.document).on('focus', function() {
                $('#mybutton', n_window.document).val('cns');
            });
        }
    });
});

小提琴

于 2013-05-22T20:56:08.293 回答