2012-03-29 7 views
1

jquery Funktion:Jquery Datepicker onSelect nicht funktioniert

$(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" /> 

es scheint nicht feuern zu werden, nicht verstehen, warum es nicht funktioniert.

Prost.

+0

Haben Sie versucht fehlt Sie es mit der Konsole debuggen? Welche Fehler haben Sie? – j08691

+0

google chrome Konsole oder firefox Firebug-Plugin verwenden, um Javascript zu debuggen – Vigrond

Antwort

6

Sie ein Komma in Ihrem Javascript fehlt:

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

Seufzer, ist einfach nicht mein Tag heute! Gut beobachtet! – bobo2000

+0

+1 @ bobo2000 aah das Leben eines Entwicklers :) – Craig

+0

@ bobo2000 ein Tipp für die Zukunft ... beachten Sie, dass die Option 'onSelect' in Ihrer Frage nicht korrekt eingerückt ist, was auf das fehlende Komma zurückzuführen ist (dieser Fehler tritt in Visual Studio). Durch das Löschen und Zurücksetzen des letzten Semikolons wird versucht, den Text erneut zu formatieren. – Craig

1

Ihre Jquery Funktion ein Komma

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

    }); 

});