variable = windows.open()作用于表单输入更改

时间:2013-05-22 20:27:10

标签: javascript jquery window controls

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

submit.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 - &gt;

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

1 个答案:

答案 0 :(得分: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');
            });
        }
    });
});

FIDDLE