目前,我在Fancybox 2中有一个表单,该表单被提交到处理更改的页面。处理页面加载到Fancybox后,无法关闭。它只是在屏幕上冻结。
我能够通过简单的点击将其绑定到提交,但是一旦您在警报上单击确定它继续关闭,表单验证就会执行一个警告,指出缺少某些内容(是的,它缺少用于测试验证)。因此,在执行close函数之前,需要使用另一个概念或确保表单验证为真的方法。
<input name="Submit" type="submit" id="Submit" value="Make Changes" onClick="parent.$.fancybox.close();" />
Validation是一个名为form_validator(form1)的简单JavaScript函数,必须是“return(true);”当然。那么有没有办法在onClick函数上执行IF,如
<input name="Submit" type="submit" id="Submit" value="Make Changes" onClick="IF (form_validator(form1)==return(true)) {parent.$.fancybox.close};" />'
解决..放置父级。$。fancybox.close();返回前验证器内部(true);解决了问题并按预期关闭了窗口而没有内联脚本。