Partage
  • Partager sur Facebook
  • Partager sur Twitter

Modifier les valeurs d'une liste déroulante en JS

Sujet résolu
    17 mai 2022 à 22:52:36

    Bonjour

    J'aimerais retirer une valeur dans une liste lorsque je choisi une certaine valeur dans une autre liste

    En gros, j'aimerais retirer le 31 jour dans ma liste "jours" quand je choisis un mois de ma liste "mois" qui ne possède que 30 jours, et pour le février, j'aimerais retirer le 29 1 fois sur 4, le 30 et le 31

    Auriez-vous des idées à me proposer?

    Cordialement

    Habib

    • Partager sur Facebook
    • Partager sur Twitter
      18 mai 2022 à 16:14:45

      Bonjour.

      Pour déterminer si on a une année bissextile, on peut faire ainsi :

      const isLeap = new Date(year, 1, 29).getMonth() == 1

      "isLeap" vaudra false s'il y a 28 jours et true s'il y en a 29. "year" est l'année à vérifier.

      Pour changer les options d'une liste en fonction d'une première, il faut associer l’événement "change" à la liste des mois, et lorsque l'événement a lieu, rafraîchir la liste des jours.

      • Partager sur Facebook
      • Partager sur Twitter

      Modifier les valeurs d'une liste déroulante en JS

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      • Editeur
      • Markdown