我有检查容器是否有无效表单字段的功能。如果它指向显示特定容器的链接,则添加“hasErrors”类。
function treatFormLinks () {
if (!$('#One .required').valid() ) {
$('#LinkOne').addClass('hasErrors');
}
if (!$('#Two .required').valid() ) {
$('#LinkTwo').addClass('hasErrors');
}
if (!$('#Three .required').valid() ) {
$('#LinkThree').addClass('hasErrors');
}
};
$("#Submit").click(function () {
treatFormLinks();
});
它工作正常,但如果容器#Two 字段有效但容器#Three 字段有一些错误,则会出现问题。在这种情况下,'hasErrors' 类不会添加到#LinkThree。
我知道这个函数的逻辑有问题,但是我怎么说浏览器继续检查这些容器,直到它们都被检查。
愚蠢的问题,我知道,但无论如何都需要帮助:)