Mam tu taki formularz z którego z pola select wybieram dane a jak wybiorę wartość inne to pozwala mi wpisać dane w pole input które po wybraniu z selecta wartości "inne" zmienia się z ukrytego w typu text. Z góry przepraszam za wszystkie dziwne nazwy identyfikatorów i zmiennych, to tylko formularz testowy
  1. <div class='row'>
  2. <div class='col-md-1'>
  3. <form>
  4. <input type='date' name='data_zdarzenia'>
  5. <select name='sel_wartosc' class='form-control' id='aaa'>
  6. <option value='1'>1</option>
  7. <option value='2'>2</option>
  8. <option value='3'>3</option>
  9. <option value='other'>Inne</option>
  10. </select>
  11. <input type='hidden' name='wartosc' value='' id='bbb'>
  12. </form>
  13. </div>
  14. </div>

kod jquery:
  1. $( "#aaa" ).change(function() {
  2. var hhh = $(this).val();
  3. if($(this).val() == 'other') {
  4. $("#bbb").prop('type', 'text');
  5. $("#bbb").val('');
  6. } else{
  7. $("#bbb").prop('type', 'hidden');
  8. $("#bbb").val(hhh);
  9. }
  10. });

jak sprawdzić czy wybrany w polu data_zdarzenia dzień to jest święto, a jeśli tak to w polu select dać do wyboru tylko opcje z wartościami 5 i 6