0

I have changed this hidden value by another event. Hidden value changed properly, but onchange event not working (Event not firing);

$(document).on('change', '.endDate', function() {
  alert($(this).val());
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input name="endDate" id="endDateID" type="hidden" class="form- 
        control required bdpicker_hidden_input">
Hien Nguyen
  • 24,551
  • 7
  • 52
  • 62

1 Answers1

1

You did not set class endDate, to trigger change event on hidden fields, you need add .trigger('change'); after set value.

$(".endDate").val(1).trigger('change');

/*
$(".endDate").change(function(){
  alert($(this).val());
})
*/
$(document).on('change', '.endDate', function(){
    alert($(this).val());
})
$(".endDate").val(1).trigger('change');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<html>
    <input name="endDate" id="endDateID" type="hidden" class="form- 
    control endDate required bdpicker_hidden_input">    
</html>

<script>

</script>
mplungjan
  • 169,008
  • 28
  • 173
  • 236
Hien Nguyen
  • 24,551
  • 7
  • 52
  • 62