I have below HTML code
$(document).on('change', '#region_id', function() {
var region = $('.region_id option:selected').text();
$('select[name="city_dropdown"]').children('option').hide();
$('select[name="city_dropdown"]').children('option[value="' + region + '"]').show();
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class="region_id" id="region_id" name="region_id">
<option value="668">region1</option>
<option value="669">region2</option>
</select>
<select id="city_dropdown" name="city_dropdown">
<option value="">select</option>
<option value="region1">City1</option>
<option value="region2">City2</option>
</select>
.hide()
and .show()
is not working in iPhone devices but working fine on the web.
Can anyone guide me on this.