2011-08-07 25 views
1

我被困在這裏。我想在用戶點擊某個日期後專注於另一個字段。當前輸入獲取該值。但我想自動轉到另一個輸入字段,所以他們不必選項卡或點擊它。jquery datepicker不允許使用onClose或onSelect集中到另一個字段

下面是添加您建議的確切代碼。它在Safari和Firefox中不起作用。沒有用IE測試。它做了什麼,它會閃爍#duedate日曆,然後重新開始關注#shipdate,而不再需要日曆。

看到這裏有什麼不對嗎?謝謝。

$(function(){ 
    $("#shipdate").datepicker({ 
    showOn: 'both', 
    buttonImage: "/images/calendar.gif", 
    buttonImageOnly: true, 
    minDate: 0, 
    onSelect: function(x,y){ 
     /*$("#duedate").val($("#shipdate").val());*/ 
     $("#duedate").focus(); 
     } 
    }); 

    $("#duedate").datepicker({ showOn: 'both', buttonImage: "/images/calendar.gif", 
      buttonImageOnly: true,minDate: 0}); 
}); 

回答

2

使用onClose而不是onLoad

onClose: function(x,y){ 
    $("#duedate").focus(); 
} 

似乎有一些問題與使用ONSELECT做到這一點...什麼是可能發生的是第一個實例關閉日期選擇器,而第二個例子是打開它 - 這就是它「閃爍」的原因。

您可以選擇使用$('#duedate').datepicker("show");而不是$("#duedate").focus();

+0

我做到了。同樣的問題。也嘗試了「秀」。我甚至將#duedate更改爲簡單的非日期選擇器字段。沒有。 – user603749

+0

你正在使用哪個版本的jquery/jqueryui? – cyrotello

相關問題