2013-02-27 14 views
1

如何做这样的事情:如果此表单字段的值: $('#id_erinnerung_am')如果表单字段的值小于变量显示警报与信息

是< enddate - >显示alert("Wrong");

的Java脚本代码:

$(document).ready(function(){ 
    $('#id_laufzeit_bis').datepicker().on('changeDate', recalculate_deadline); 
    $('#id_kuendigungsfrist').change(recalculate_deadline); 
    $('#id_kuendigungsfrist_type').change(recalculate_deadline); 

    $('#id_kuendigung_moeglichbis').change(check_reminder_date); 
    $('#id_erinnerung_am').datepicker('hide').on(check_reminder_date); 

}); 

全码:http://tnij.com/u50dt

回答

1
var id_erinnerung_am = $('#id_erinnerung_am').val(); 
if (id_erinnerung_am < enddate) { 
    alert("Wrong"); 
} 
1

您已将#id_erinnerung_am的值提取到类型为date的变量中,该变量被称为reminder_date。而enddate也是date类型的变量(取决于moment()方法做什么...有你的代码没有moment()方法!那么,为什么你不只是无处不在你的代码比较它们怎么样?

if(reminder_date < enddate) { 
    alert('Wrong'); 
} 
+0

我需要检查始终如果'#id_erinnerung_am'场改变 – edekmax 2013-02-27 11:29:35

0

有信息丢失,但是从你的代码我的猜测是这样的:

$('#id_erinnerung_am').datepicker().on('changeDate', function(date){ 
    if (date < endDate) alert('Wrong'); 
}); 
+0

什么是'功能(日期)' – edekmax 2013-02-27 11:23:31

+0

它是一个匿名函数这种状况呢?这需要一个参数,我假设changeDa te事件发送新日期作为其第一个参数。 – Greg 2013-02-27 12:29:05

+0

对于jQuery UI日期选择器,它被称为'onSelect'而不是'changeDate'。但是OP没有提及他/她正在使用的日期选择器。而'date'参数将是一个字符串,为了与另一个日期进行比较,您需要将其转换为日期。 – devnull69 2013-02-27 12:30:58

相关问题