1

我有2個輸入有jQuery UI Datepickers附加到它們。基本上是和過去的日期。顯示div如果日期從兩個輸入與jQuery datepicker不匹配

我希望能夠在2個日期與2個輸入不匹配時顯示div。

我試着用下面的代碼下面這說明,當2個輸入匹配使用jQuery .blur

問題是,經過一番研究.blur不與日期選擇,當您離開反應太清楚的警告玩弄在輸入之外點擊它觸發的日期。

我想我需要找到一種解決方法,或者如果有人知道任何其他方式看如果datepicker輸入值是不同的。

$('input.date').blur(function() { 
    if ($('#id1').attr('value') == $('#id2').attr('value')) { 
    alert('Same Value'); return false; 
    } else { 
    return true; 
    } 
}); 

由於

+1

使用日期選擇器'onSelect'方法在用戶選擇日期時採取行動。 – Barmar

+1

您是否試過如果($('#id1')。val()== $('#id2')。val())'?你還可以發佈一個完整的代碼示例嗎? – j08691

+0

'.attr()'沒有得到當前值,它從HTML獲取原始值。 – Barmar

回答

0

在此JSFiddle

$("input.date").on("change", function() { 
    if ($("#id1").val() === $("#id2").val()) alert("DATES ARE EQUAL! :)"); 
    else alert("DATES ARE NOT EQUAL! :("); 
}).datepicker(); 
0
onSelect: function(date) 
{ 
    if(date == $('#input2').val() && $('#input2').val() != '') 
{ 
alert('equal dates'); 
} 
} 

使用使用change事件的輸入,這樣的代碼在第一輸入

相關問題