继续检查,直到为True
Keep Checking until True
基本上,我有一个由CMS处理的表单,我无法编辑它的javascript,但我或多或少想向我的用户添加一条"加载"或"发送"消息。例如
目前,默认表单在提交后,会在发送后将一条html成功消息附加到名为"success"的div中,但基本上,我想在提交按钮上运行一个函数,该函数会不断检查"success"中是否有"以外的任何内容,一旦它不为空,就关闭加载符号。
也许是这样的:
$('#submitBtn').click(function(){
$('#loadingDiv').show();
while (!$('#success').html() == ''){
$('#loadingDiv').hide();
}
});
如有任何帮助,我们将不胜感激。我只是不太确定如何编写它,我不太擅长jquery或javascript
您可以使用setInterval来完成此操作。类似这样的东西:
$('#submitBtn').click(function(){
$('#loadingDiv').show();
var intervalId = setInterval(function() {
if($('#success').html() != '') {
clearInterval(intervalId);
$('#loadingDiv').hide();
}
}, 100);
});
while(!$('#success').html()=='')将冻结所有其他操作,并将永远持续。但是,如果你真的不能在成功回调中添加一些代码,最好仔细检查一下。也许ajaxComplete可以帮助你。
也许您可以用这样的东西手动发送表单的数据?
(在这种情况下,也许要确保"submitBtn"是一个简单的按钮,而不是一个提交按钮,以防止默认提交)
$('#submitBtn').click(function(){
$('#loadingDiv').show();
// Send the data with post - To complete
$.post('/your_post_addr', {data_1: my_data_1, ...},
function(data) {
$('#loadingDiv').hide();
}).error(function() {
// Your error message
alert('Error');
});
});
相关文章:
- JavaScript-切换“;全部检查”;复选框true/false
- 尝试简化检查对象键是否为true并将其推送到另一个对象
- 继续检查,直到为True
- 检查一个元素是否有一个类与另一个类总是返回true
- 如果语句为true,则对一个或多个ng进行角度检查
- 使用“in”关键字检查 0 始终返回 true
- hasOwnProperty 在对照父对象属性进行检查时返回 true
- 如何使用 jquery 检查该值是否存在于带有标签的 select2 下拉列表中:true
- 使用if-else-if-true检查(验证)单选按钮如果未检查则无警报必须检查警报
- 改进'检查是否为true'作用
- 检查对象数组是否包含布尔值true/false
- 检查 JS 变量是否不为 null 和 true
- 检查函数是否返回 true 以执行另一个函数
- 检查谓词是否应返回 true 或 false,未按预期工作
- 检查本地映像是否存在始终返回 true
- 尝试在javascript中创建一个表单,该表单将检查我的ifelse并重定向到url(如果为true)
- 检查当前 URL,即使有 URL 参数也返回 true
- 如何检查 jQuery 查找返回 true 或 false
- 如何在没有重复的字母上检查正则表达式 true
- 检查输入是否被选中始终返回 true