Valider la plage de dates avec datepicker de jquery

Im essayant d'obtenir les valeurs de mon datepicker dans un nouveau script qui doit valider le fait que la deuxième valeur choisie de datepicker est pas avant le premier choisi datepicker.

Cependant, mon script ne s'exécute.

C'est mon point de vue:

 <div class="editor-field">
        @Html.TextBox("PlannedDate", Model.PlannedDate, new { @class = "date", @readonly = "readonly" })
        @Html.TextBox("CompletedDate", Model.CompletedDate, new { @class = "date", @readonly = "readonly" })
        @Html.ValidationMessageFor(model => model.CompanyName)
    </div>
 <input id="submitfloat" type="submit" value="Go" />

C'est mon Script

  <script>
  $(".date").datepicker();
  $('#submitfloat').submit(function() {
  var fromDate = $('#PlannedDate').val();
  var EndDate = $('#CompletedDate').val();
  if (Date.parse(fromDate) > Date.parse(EndDate)) {
    alert("Date error")
    }
    return false;

});

Cependant, quand j'ai démarrer le débogage ut Firebug, il semble que ma ligne $('#submitfloat').submit(function() { l'habitude de l'exécuter.

Ce que quelqu'un sait ce que mon problème est et comment il peut être résolu? Merci d'avance

  • Je pense que vous devriez faire .submit() sur la forme et pas sur le bouton soumettre?
InformationsquelleAutor ps__ | 2012-04-13