如何使用jquery填充iframe输入的值

时间:2014-03-25 08:24:11

标签: javascript jquery html jsp iframe

我有一个jsp页面,里面有一个iframe,在一个表单中,写成这样:

<body onload="onloadFunction();">
    <form method="post" target="frameWindow" action="http://iframelink.com" id="businessProcessForm">
    <input type="hidden" id="username" name="username" value="<%=request.getSession().getAttribute("username") %>" />
    <input type="hidden" id="password" name="password" value="<%=request.getSession().getAttribute("passwordReceived") %>" />
    <iframe name="frameWindow" class="businessProcessFrame" id="frameWindow"></iframe>
    </form>
</body>

body onload函数的js代码是:

function onloadBusinessProcess7() {
   document.getElementById('businessProcessForm').submit();
}

所以我想要做的是从隐藏字段中获取值,填充iframe页面中的字段(其中还有一个表单)并点击jquery提交。

我为此写的代码是:

<script>
    $(function () {
        $("#frameWindow").load(function () {
            $('#frameWindow').contents()
                             .find('#j_username').val('myValue');
            alert("usernameValue = " +
                  $('#frameWindow').contents().find('#j_username').val());
        });
    });
</script>

可悲的是,这根本不起作用,我尝试了很多方法来填充这些领域,但我找不到任何有效的方法。

你能帮帮我吗? 提前谢谢!

0 个答案:

没有答案