gpt4 book ai didi

javascript - 如何停止传播下一个内联函数

转载 作者:行者123 更新时间:2023-12-02 22:44:50 24 4
gpt4 key购买 nike

我有这个需要的html代码:

//html code
<a href="javascript:void(0);" title="Save" onclick="validate(event, document.thisForm); return submitForm(document.thisForm);"></a>
<form name="thisForm">
//some stuff without submit button and required inputs
</form

我的 JS 看起来像这样:

function validate(event, form)
{
var error = '';

var $inputs = jQuery(form).find(':input[required]');

$inputs.each( function() {
if(jQuery(this).val().length === 0) {
error += 'missing value';
return;
}
});

if (error !== '') {
event.preventDefault();
event.stopPropagation();
event.stopImmediatePropagation();

window.alert(error);
return false;
}

return true;
}

问题是,当验证出现问题时,无法停止调用submitForm函数。

最佳答案

将您的 onclick 事件处理程序更改为:

return validate(event, document.thisForm) && submitForm(document.thisForm);

关于javascript - 如何停止传播下一个内联函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58453983/

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