首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX填充的选择框的jQuery .on()方法不适用于iOS

AJAX填充的选择框的jQuery .on()方法不适用于iOS
EN

Stack Overflow用户
提问于 2017-04-28 03:17:44
回答 1查看 140关注 0票数 0

我使用一些AJAX根据前面的选择框动态填充选择框,在本例中,选择框针对的是<select id="exam_level">

代码语言:javascript
复制
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设备。有谁知道解决这个问题的办法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-04-28 03:20:50

试着给.on('blur', function(e) { /* ... */ });一次机会。我认为Safari不会使用selects来处理onchange事件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43666240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档