2012-03-29 32 views
1

jQuery函數:jQuery的日期選擇器ONSELECT不工作

$(function() { 
    $("#iDate").datepicker({ 
     dateFormat: 'dd MM yy', 
     beforeShowDay: unavailable 
    onSelect: function (dateText, inst) { 
      $('#frmDate').submit(); 
     } 

    }); 

}); 

HTML:

 <form id="frmDate" method="post" action="<?php echo $base_url;?>index.php"> 
<input id="iDate" name="iDate" class='input' type="text" /> 

它似乎並沒有被解僱,不明白爲什麼它不工作。

歡呼聲。

+0

您是否嘗試過使用控制檯調試呢?你會得到什麼錯誤? – j08691 2012-03-29 15:07:26

+0

使用谷歌Chrome的控制檯或Firefox的螢火蟲插件調試javascript – Vigrond 2012-03-29 15:10:54

回答

6

你錯過了在JavaScript逗號:

$(function() { 
    $("#iDate").datepicker({ 
     dateFormat: 'dd MM yy', 
     beforeShowDay: unavailable, 
     onSelect: function (dateText, inst) { 
      $('#frmDate').submit(); 
     } 
    }); 
}); 
+0

感嘆,今天不是我的一天!發現得好! – bobo2000 2012-03-29 15:11:32

+0

+1 @ bobo2000 aah開發人員的生活:) – Craig 2012-03-29 15:29:43

+0

@ bobo2000未來的提示......注意你的問題中的'onSelect'選項沒有正確縮進,這是由於缺少逗號導致的(這個行爲發生在視覺工作室)。刪除並添加最後一個分號將嘗試重新格式化文本。 – Craig 2012-03-29 15:37:59

1

你的jQuery函數缺少一個逗號

$(function() { 
    $("#iDate").datepicker({ 
     dateFormat: 'dd MM yy', 
     beforeShowDay: unavailable, <-- here :) 
     onSelect: function (dateText, inst) { 
      $('#frmDate').submit(); 
     } 

    }); 

});