gpt4 book ai didi

javascript - 停止函数的执行?

转载 作者:行者123 更新时间:2023-11-30 17:33:43 26 4
gpt4 key购买 nike

提交时我这样做:

$('#add-form').submit(function(e){
e.preventDefault();
if($('input[name=published]').is(':checked')) p.validateImgs();

//stop if p.validateImgs returns false

验证图像函数:

p.validateImgs = function() {

//Check Thumb
var thumb = $('#thumb li .img-drop-zone');
if(!thumb.has('img').length)thumb.addClass('error');

//Check Galery
var gallery = $('#gallery li .img-drop-zone').first();
if(!gallery.has('img').length)gallery.addClass('error');

//return true/false



};

如果从 validateImgs 返回 false,提交脚本将停止,如何实现?

最佳答案

既然e.preventDefault()阻止了表单的提交,那怎么样

$('#add-form').submit(function(e){

if($('input[name=published]').is(':checked') && !p.validateImgs())
e.preventDefault();

});

如果你想退出函数,使用 return 正如 Jonathan 提到的那样。

关于javascript - 停止函数的执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22454392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com