2013-02-27 51 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

相關問題