2014-06-11 97 views
1

我將DatePicker添加到一個字段類中。日曆控件很好地顯示,當我選擇日期時,我的文本框中會顯示一個值。TextBox onBlur來自jQuery的值DatePicker

當我點擊字段時,文本框的onblur沒有看到該值。關於我失蹤的任何想法?

感謝您的幫助。

<script type="text/javascript"> 
$(function(){ 
    $(".datepicker").datepicker();     
}); 
</script> 


<input type="text" id="A4" name="A4" size="10" class="datepicker" value="" style="text-    align: right; background-color: #FFFFFF;" title="A4" tabindex="34" 
onclick="return clickValue(this,'A4');" 
ondblclick="dblClickValue(this,'A4')" 
onfocus="focusValue(this,'A4')" 
onblur="return blurValue(this,'A4')" 
onkeypress="return keyPressHandle(this,event,'A4')" 
onkeyup="return keyUpHandle(this,'A4')" 
onkeydown="return keyDownHandle(this,event,'A4')"> 

function blurValue(obj,field) { 
    alert(obj.value + field); 
if(gAutoFormulate && gField==field) return true; 

//restoreCellColor(obj); 
saveAndSetValue(obj,field); 

return false; 
} 
+0

您可以添加'blurValue的代碼(這一點,「A4」)「'方法? – Praveen

+0

我認爲這個問題是日期選擇在文本框中把一個值之前發生的文本模糊。不知道如何解決此問題。 – Mel

回答

2

事實證明,文本框模糊事件將發生在datepicker將放入其值之前。我從datepicker的關閉事件中調用了模糊。

$(function() { 
    $('.datepicker').datepicker({ 
     onClose: function() {   
     $(this).trigger('blur'); 
     } 
    }); 
}); //ready 
+0

感謝您的幫助。 – Mel