如何使代码等待提交表单
How to make the code wait to submit form
在我的代码中,我有一个asp按钮,它有像这样的OnClientClick事件
OnClientClick="return validateAndSend();"
这个函数调用另一个函数,它在facebook上发布消息,然后在调用后返回一个类似的布尔值
function validateAndSend()
{
//some processing
postOnFacebook();
return validateResult;
}
现在的问题是,当我单击该按钮时,它有点不执行postOnFacebook
函数,并返回validateResult
,这使我的页面被张贴回来。
我希望它首先完全运行postOnFacebook
函数并等待其完成,然后返回validateResult
然而,当我在firebug上的postOnFacebook()
调用线上设置断点时,函数会被正确调用。
我不明白为什么会发生这种事,知道吗?
看起来很可能是postOnFacebook()
函数的问题。它可能有Ajax没有得到正确处理(这就是我所说的检查它的意思)。
相关文章:
- Jquery提交表单而不刷新
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 每次提交表单时都会重新加载网页
- Razor中的自动提交表单
- 使用 JavaScript 自动提交表单
- 点击相同的按钮打开模型,然后提交表单
- 添加和删除隐藏字段数组中的值,而不提交表单
- 使用Ajax提交表单
- jQuery:使用“jQuery验证”后无法提交表单's远程验证
- 如何在不重新加载的情况下提交表单,并使用Node+Express将数据传递回同一页面
- 有登录表单时无法提交表单
- 带有select的jquery提交表单不起作用
- 如何防止回车键提交表单,但仍然允许回车工作
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 在提交表单之前确定重复值
- 如何创建动态ajax提交表单
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 如何使用jQueryAjax使用动态html输入texbox提交表单
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 提交表单后,Watir文本框输入未持续(重置为以前的文本框输入)