templates/home_interest/_form.html.twig line 1

Open in your IDE?
  1. <div class="container justify-content-center align-items-center d-flex ">
  2.     {{ form_start(form) }}
  3.     <div class="border px-3 py-3 w-100 my-5 justify-content-center align-items-center ">
  4.         <div class="form-group">
  5.             <label>J'ai déjà obtenu un crédit auprès d'une banque?</label>
  6.             <div>
  7.                 <div class="form-check form-check-inline">
  8.                     {{ form_widget(form.financing[0], {'attr': {'class': 'form-check-input'}}) }}
  9.                     <label class="form-check-label" for="{{ form.financing[0].vars.id }}">
  10.                         Oui
  11.                     </label>
  12.                 </div>
  13.                 <div class="form-check form-check-inline">
  14.                     {{ form_widget(form.financing[1], {'attr': {'class': 'form-check-input'}}) }}
  15.                     <label class="form-check-label" for="{{ form.financing[1].vars.id }}">
  16.                         Non
  17.                     </label>
  18.                 </div>
  19.             </div>
  20.         </div>
  21.         <div class="form-group">
  22.             <label>J'ai un apport personnel?</label>
  23.             <div class="mb-3">
  24.                 <div class="form-check form-check-inline">
  25.                     {{ form_widget(form.financialContribution[0], {'attr': {'class': 'form-check-input', 'id': form.financialContribution[0].vars.id}}) }}
  26.                     <label class="form-check-label" for="{{ form.financialContribution[0].vars.id }}">
  27.                         Oui
  28.                     </label>
  29.                 </div>
  30.                 <div class="form-check form-check-inline">
  31.                     {{ form_widget(form.financialContribution[1], {'attr': {'class': 'form-check-input', 'id': form.financialContribution[1].vars.id}}) }}
  32.                     <label class="form-check-label" for="{{ form.financialContribution[1].vars.id }}">
  33.                         Non
  34.                     </label>
  35.                 </div>
  36.             </div>
  37.         </div>
  38.         <div class="form-group" id="price-contribution-group" style="display: none;">
  39.             <label for="price-contribution">Quel est la valeur de votre apport?</label>
  40.             <div class="mb-3">
  41.                 {{ form_row(form.priceContribution, {'attr': {'id': 'price-contribution'}}) }}
  42.             </div>
  43.         </div>
  44.         <button class="btn btn-danger">{{ button_label|default('Soumettre') }}</button>
  45.     </div>
  46.     {{ form_end(form) }}
  47. </div>
  48. <script>
  49. document.addEventListener('DOMContentLoaded', function () {
  50.     const financialContributionYes = document.querySelector('#{{ form.financialContribution[0].vars.id }}');
  51.     const financialContributionNo = document.querySelector('#{{ form.financialContribution[1].vars.id }}');
  52.     const priceContributionGroup = document.getElementById('price-contribution-group');
  53.     function togglePriceContribution() {
  54.         if (financialContributionYes.checked) {
  55.             priceContributionGroup.style.display = 'block';
  56.         } else {
  57.             priceContributionGroup.style.display = 'none';
  58.         }
  59.     }
  60.     if (financialContributionYes) {
  61.         financialContributionYes.addEventListener('change', togglePriceContribution);
  62.         financialContributionNo.addEventListener('change', togglePriceContribution);
  63.         // Initial check on page load
  64.         togglePriceContribution();
  65.     }
  66. });
  67. </script>