我对此脚本有疑问:
$(function() {
$('#kontaktinput').change(function(){
var txtVal = $('#kontaktinput').val();
if(isDate(txtVal))
$(this).css({'background-color' : '#07cc2c'});
else
$(this).css({'background-color' : '#f8c5c5'});
alert('Podano błędną datę !');
});
当If
一切正常时,我的input
会改变背景颜色,当If
错误时,一切都还可以。但是,当我看到警报它的确定与背景但我仍然看到警报后,我改变了我的输入?为什么?我只想将颜色改为绿色,但为什么在If
真实时我会看到警告? (对不起我的英文)
答案 0 :(得分:1)
你错过了大括号{}。如果您有多个语句,则需要将其括起来:
else
{
$(this).css({'background-color' : '#f8c5c5'});
alert('Podano błędną datę !');
}