我试试这段代码:
$("#gerenciarUsuario").submit(function() {
var cartao = $('#cartao').val().length;
var cvv = $('#cvv').val().length;
if(cartao == 0 || cvv == 0) {
if( !$('#cards').hasClass('wrong')) {
$('#cards').append('<label id="cartaoCvvError" class="error" style="color: #b94a48;">Cartão ou CVV incompletos</label>');
$('#cards').addClass('wrong');
}
return false;
}
return true;
});
我是用firebug调试的,并且会显示消息但是当返回false时,附加的消息会消失。
基本上这是一个验证,但我需要在返回false之后将一个msg放在div的末尾。
我需要做什么?
答案 0 :(得分:0)
追加通常将内容放在DOM的内的末尾,这意味着它会尝试将您的标签放在输入中。您可能想要使用的是.after()http://api.jquery.com/after/