我使用一些AJAX根据前面的选择框动态填充选择框,在本例中,选择框针对的是<select id="exam_level">
jQuery('#exam_level').on('change', function(e) {
e.preventDefault();
e.stopPropagation();
var $examLevel=jQuery('#exam_level').val();
jQuery( "#loading-animation").show();
// call ajax
jQuery("#exam_subject").empty();
jQuery.ajax({
url:"<?php echo admin_url('admin-ajax.php'); ?>",
type:'POST',
data:'action=my_special_ajax_call&exam_levelid=' + $examLevel,
success:function(results){
//alert(results);
jQuery("#exam_subject").removeAttr("disabled");
jQuery("#exam_subject").append(results);
}
});
});由于某些原因,它不适用于iOS设备。有谁知道解决这个问题的办法吗?
发布于 2017-04-28 03:20:50
试着给.on('blur', function(e) { /* ... */ });一次机会。我认为Safari不会使用selects来处理onchange事件
https://stackoverflow.com/questions/43666240
复制相似问题