I was able to reproduce this problem. The problem is that whenever you try to remove the selection box in your change event, iOS10 cannot correctly unselect the selectbox. To fix this, you need to put the code change code code in setTimeout with some timeout value. It does not work with a zero timeout value.
http://jsfiddle.net/n62e07ef/
The following is the fix for your code:
<script> $( "#test" ).change(function() { setTimeout( function() { $("#test").remove(); var combo = $("<select></select>").attr("id", "test2").attr("name", "test"); combo.append("<option>New One</option>"); $("#App").append(combo); }, 50); }); $("#click").click(function(){ $("#App").remove(); }) </script>
Gautam chadha
source share