Я хочу, чтобы, когда я выбираю «только полет (рейс)», второй календарь совпадал с датой первого календаря?

#html #calendar

Вопрос:

хотите, чтобы,когда я выберу «только полет (рейс)», второй календарь совпадал с датой первого календаря, когда я выбрал aller-просто 2 календаря, как у aller-повторите, пожалуйста, помогите.

                   <form>amp;emsp;amp;emsp;
              <div id="aller-r">
                        <input type="radio" id="aller-retour" name="voyage"  value="aller-retour" checked>
                        <label for="aller-retour">Aller-retour</label>amp;ensp;
                      </div>
                      <div id="aller-s">
<!--only go-->
                        <input type="radio" id="aller-simple" name="voyage" value="aller-simple">
                        <label for="aller-simple">Aller-simple</label><br>
                      </div>
                    
                  </form>
              </div><br><br><be>
<form  >
               
                        <div class="de-a">
                              amp;ensp;
                              <label >De:</label>
                              <input type="text" id="form" name="form" placeholder="Ville ou Airport" required>amp;nbsp;
                              <label >A:</label>
                              <input type="text" id="to" name="to" placeholder="Ville ou Airport" required>amp;nbsp;
                              <label >Depat:</label>
                              <input type="date" id="depart" name="depart" placeholder="Départ" required >amp;nbsp;
                            
                                  <script>
                                    depart.min = new Date().toISOString().split("T")[0];
                                  </script>
                              <label >Retour:</label>amp;nbsp;
                              <input type="date" id="retour" name="retour" placeholder="Retour" required>amp;nbsp;
                              
                              <label for="class-voy">Class:</label>amp;nbsp;
                              <input type="text" id="class-voy" name="class-voy" >amp;nbsp;
                              <label>Adults:</label>amp;nbsp;
                              <input type="number" id="Adults-nb" value="1" >amp;nbsp;
                              <label>Childern:</label>amp;nbsp;
                              <input type="number" id="childern-nb" value="0" >
                              
                        </div>
                    </form>
 

Ответ №1:

При выборе параметра Aller-simple измените дату повторной проверки. Смотреть ниже:

 ...

    <input type="date" id="depart" name="depart" placeholder="Départ" onchange="deChange(event);" required >amp;nbsp;
                                    
    <script>
    function deChange(e){
       if(document.getElementById("aller-simple").checked){
          document.getElementById('retour').value = document.getElementById('depart').value
       }
    }
    depart.min = new Date().toISOString().split("T")[0];
    </script>

...
 

Я также рекомендовал onchange бы отредактировать событие с переключателем, чтобы учесть изменения после факта:

 <div id="aller-s">
    <input type="radio" id="aller-simple" name="voyage" value="aller-simple"    onchange="deChange(event)">
    <label for="aller-simple">Aller-simple</label><br>
</div>
 

Комментарии:

1. к сожалению, ничего не изменилось