2010-04-21 5 views
1

Lors de l'événement select du programme de date, je dois ajouter et définir des valeurs sur plusieurs lignes. En d'autres termes, j'ai quelque chose comme ça ...jQuery datepicker onSelect définir plusieurs valeurs de ligne

 Days  Value 

Ligne 1 7

Row 2 2

Row 3 3

je le "jours" et "Value" colonnes en tant que zones de texte. Lorsque je sélectionne une date à partir de la datepicker j'ai besoin d'ajouter la valeur "Days" pour chaque ligne à la date sélectionnée. Cette valeur est ce qui va dans la colonne "Valeur". Exemple, je sélectionne 4/20/2010. La valeur dans chaque ligne respective serait alors 4/28/2010, 4/22/2010, 4/23/2010.

J'espère que cela a du sens et je vous remercie pour l'aide à l'avance.

EDIT -------

Luis, je l'ai essayé de mettre en œuvre votre code avec ce que j'avais et une question. J'ai sélectionné à partir de mon datepicker 21/04/2010. Donc la première rangée, dans mon exemple ci-dessus, devrait être le 28/04/2010. Je ne comprends pas. Il revient le 11/3/2010. Pouvez-vous ou quelqu'un m'aider s'il vous plaît avec comprendre pourquoi. Merci.

Merci pour la mise à jour. C'était utile.

+0

Je viens de modifier ma réponse, vérifiez la nouvelle que je l'ai testé et il fonctionne très bien – Luis

Répondre

0

que vous avez une entrée déposée avec un id de la table Datepicker adn a un id de myTable:

$("#myTable tr").each(
     function() { 
      var calcDate = new Date($("#datePicker").val()); 
      calcDate.setDate(calcDate.getDate() + parseInt($(this).find("td:eq(0)").text())); 
      var formatDate = (calcDate.getMonth() + 1) + "/" + calcDate.getDate() + "/" + calcDate.getFullYear() 

      $(this).find("td:eq(1)").text(formatDate); 
     } 

);