【问题标题】:TextBox onBlur Value from jQuery DatePicker来自 jQuery DatePicker 的 TextBox onBlur 值
【发布时间】:2014-06-11 22:18:52
【问题描述】:

我正在将 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;
}

【问题讨论】:

  • 你能添加那个blurValue(this,'A4')"方法的代码吗?
  • 我认为问题是在日期选择器将值放入文本框之前发生文本框模糊。不知道如何解决这个问题。

标签: jquery datepicker


【解决方案1】:

事实证明文本框模糊事件将在 datepicker 输入其值之前发生。我从 datepicker 的关闭事件中调用了模糊。

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

【讨论】:

    猜你喜欢
    • 2012-06-18
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    相关资源
    最近更新 更多