这里是我的设置...将表单提交到iframe后的目标特定div。
我有两个页面,index.html和cart.html。我在index.html上有一个表单,它在提交时会在弹出的iframe中加载cart.html。这工作正常。
当我将cart.html加载到iframe中时,它会加载整个cart.html页面,并显示与index.html相同的标题/菜单/背景。但是,这是一个问题,我需要能够将cart.html加载到iframe中,然后针对带有“cart-content”ID的div。我只需要该div显示,而不是整个页面。
解决方法是将cart.html设置为风格,以便它适合iframe而不用它的头文件/菜单/背景,但我需要能够访问iframe之外的cart.html。
这里是我的形式:
<form id="product-form" method="post" action="/cart">
<!-- BIG CARTEL CONTENT, NOT IMPORTANT -->
</form>
我使用一个jQuery插件,FaceBox打开的iFrame。这是它的代码:
jQuery('#product-form').submit(function() {
jQuery.facebox('<iframe name="targetbox"></iframe>');
return true;
}).prop('target','target box')
所以在形式我需要它的行动是类似于“/ cart#cart-content”有意义吗?希望有人能帮助!由于
什么是'.prop('target','target box')'? – elclanrs 2012-02-18 01:30:02
它是加载iframe的Facebox代码的一部分。 – Ryan 2012-02-18 01:39:47