function showloading()
{
$('input[required="required"]').each(function(){
if( $(this).val() == "" ){
alert('Please fill all the fields');
return false;
}
});
window.scrollTo(0,0);
var x = Math.floor((Math.random() * 10) + 1);
$("#loading-"+x).show(1000);
}
我具有上述功能 现在,一切正常,除了
return false;
不仅警报工作,而且它继续工作 我想要的是检查页面是否具有必填字段 必填字段为空 不要运行此代码
window.scrollTo(0,0);
var x = Math.floor((Math.random() * 10) + 1);
$("#loading-"+x).show(1000);
谢谢
答案 0 :(得分:1)
这是纯JavaScript的实现
function showloading() {
// get a NodeList of all required inputs, and destructure it into an array
const required = [...document.querySelectorAll('input[required]')];
// Use Array.prototype.some() to find if any of those inputs is emtpy
// and if so, return false (exiting showLoading)
if (required.some(input => input.value === '')) {
alert('Please fill all the fields');
return false;
}
/* whatever you want to do if all required fields are non-empty */
}