我在domain.com上有一个注册表单,它将表单详细信息发送到我的subdomain.domain.com,因此我将子域表单加载为主域上的隐藏iframe。注册表单使用安全令牌,因此我需要从iframe中获取值。
这是iframe:
<iframe src="http://my.subodmain.com/register/" id="iframe" style="width:600px;height:600px;border:dotted 1px red" frameborder="0"></iframe>
由于子域名注册形成其使用安全令牌,我也需要获得该值,即'value =“7901a00fe1d3c05ad0bbe4a2edbe84cb”',这是它在实际iframe /子域注册表单上的显示方式:
<input type="hidden" name="security_token" value="7901a00fe1d3c05ad0bbe4a2edbe84cb" />
上面这一行应该在这个主域名下面加载:
<input type="submit" name="send" form="login" class="send" value="Sign Up">
结果在主域应该是这样的:
<input type="submit" name="send" form="login" class="send" value="Sign Up">
<input type="hidden" name="security_token" value="7901a00fe1d3c05ad0bbe4a2edbe84cb" />
我在主域尝试了这个但是失败了:
<script type="text/javascript">
var $currentIFrame = $('#iframe');
$currentIFrame.contents().find("body #security_token").val("security_token");
</script>
任何人都可以用完整的jquery脚本来帮助我实现我的需求吗?也许我的整个iframe想法是错误的,可以从子域中检索数据? ,我会很感激修正。谢谢!