jQuery UI Datepicker Ajouter des Jours
Je suis d'essayer de créer quelque chose de gamme système de réservation de salles sur un site de l'hôtel et je suis en utilisant jQuery UI Datepicker pour permettre à l'utilisateur de choisir leur date d'arrivée. Ce que je veux faire est de créer un autre champ qui est simple "le Nombre de Nuits" et ont Datepicker de jQuery prendre la date d'arrivée, ajouter le nombre de nuits et de définir la date obtenue comme valeur caché d'une entrée (dans le bon format de date). Il ressemblerait à quelque chose comme ceci:
<input type="text" name="arrivalDate" class="datepicker">
<input type="text" name="numOfNights">
<input type="hidden" name="departureDate" value="arrivalDate + number of nights">
Est-ce possible? Merci à l'avance.
(Note: La base de données, je vais être "get"-ing avec ce formulaire est un peu capricieux et je n'ai pas accès à elle au-delà de quelques requêtes en mesure de valeurs.)
OriginalL'auteur Andrew | 2010-09-28
Vous devez vous connecter pour publier un commentaire.
Ci-dessus peut être obtenu en suivant le code -
OriginalL'auteur Alpesh
Vous pouvez mettre à jour la valeur du champ caché dans le onSelect événements pour la arrivalDate datepicker.
Vous devrez également mettre à jour le departureDate de champ à partir de l'événement de changement de la numOfNights champ.
Essayer ici: http://jsfiddle.net/JKGvD/
Vous voudrez probablement faire une fonction et également l'utiliser pour initialiser le departureDate si votre arrivalDate a une valeur initiale.
OriginalL'auteur RememberME
Utiliser le setDate fonction.
OriginalL'auteur JasCav