我有一个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>
可悲的是,这根本不起作用,我尝试了很多方法来填充这些领域,但我找不到任何有效的方法。
你能帮帮我吗? 提前谢谢!