我有一个飞行弹出窗口在页面加载时加载,当我点击“关闭”时关闭 我想在此弹出窗口中添加一个表单以正确提交Captcha并关闭我的浮动弹出窗口。我找到了“hidePopup();”在Javascript里面作为结束函数。我尝试了以下但是每次提交表单时,都会出现页面重新加载和弹出窗口。当我点击“提交”而没有页面重新加载时,我希望弹出窗口关闭 我的代码
<form>
<script type="text/javascript" src="http://www.google.com/recaptcha/api/challenge?k=6Ldgse4SAAAAANV-J3bHQbm75XukolyZclhvJfIy">
</script>
<noscript>
<iframe src="http://www.google.com/recaptcha/api/noscript?k=6Ldgse4SAAAAANV-J3bHQbm75XukolyZclhvJfIy" height="300" width="500" frameborder="0"></iframe><br/>
<textarea name="recaptcha_challenge_field" rows="3" cols="40">
</textarea>
<input type="hidden" name="recaptcha_response_field"
value="manual_challenge" /></noscript>
<input type="submit" value="Submit" onclick="hidePopup();" />
</form>
在那里查看我的弹出窗口http://www.refinerypedia.uni.me/
答案 0 :(得分:0)
1-我必须在表单属性“onsubmit”
中返回false<form onsubmit="return false;">
2-我需要使用Cookie来存储有关表单状态的一些信息(之前是否提交过)。见this link
3-然后,我应该使用Form submit() Method