Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从Android本机浏览器上的下拉引导多选中选择项目?_Android_Jquery_Html_Bootstrap Select - Fatal编程技术网

无法从Android本机浏览器上的下拉引导多选中选择项目?

无法从Android本机浏览器上的下拉引导多选中选择项目?,android,jquery,html,bootstrap-select,Android,Jquery,Html,Bootstrap Select,我在尝试从引导多重选择器中选择选项时遇到一些问题-> 例如,当我点击番茄酱时,如示例中所示,在Android 4.1.2本机浏览器上,不是Chrome,而是系统预装的浏览器上,该项目仅像示例中那样被关注,而不是实际选中,我知道这是因为该项目绑定到一个Ajax请求,该请求将选择存储在数据库中,如果我重新加载页面,将使用重新选择的选项创建下拉列表。无论如何,它应该是: 就像这张从Chrome上截取的截图。下面是我使用的代码: JS jQuery: $('.selectpicker').select

我在尝试从引导多重选择器中选择选项时遇到一些问题->

例如,当我点击番茄酱时,如示例中所示,在Android 4.1.2本机浏览器上,不是Chrome,而是系统预装的浏览器上,该项目仅像示例中那样被关注,而不是实际选中,我知道这是因为该项目绑定到一个Ajax请求,该请求将选择存储在数据库中,如果我重新加载页面,将使用重新选择的选项创建下拉列表。无论如何,它应该是:

就像这张从Chrome上截取的截图。下面是我使用的代码:

JS jQuery:

$('.selectpicker').selectpicker({});
$('body').on('change','.autoupdate',function() {
        var data =  $(this).attr('name') + '=' + encodeURIComponentQuote($(this).val());
        $.ajax({
            url: "script.php?action=update",
            type: "POST",
            data: data,
            cache: false,
            success: function(json) {
                if (json.err!=""){
                }
            }
        });

        return false;
    });
HTML:

<select class="selectpicker autoupdate" name="multisel" multiple data-selected-text-format="count > 3">
    <?php fillSelect($data, $selectedIds); // $data and $selectedIds recovered from DB and echoed using a PHP function ?>
</select>
我的问题是它在Android的本机浏览器上不起作用。我想这个问题纯粹与客户端有关,因为在Chrome上它工作得很好

除了4.4版本不再是安卓的默认浏览器之外,我还需要了解安卓的本机浏览器吗?无论如何,为了向后兼容,我仍然需要这个功能


如何使其工作?

我修改了clickListener处理程序第1359行附近的插件,进行了以下更正:

那.$element.triggerchange; //那.$元素
//.triggerNative“change”;4.4之前的原生Android WebView确实存在缺陷,这就是他们在4.4+中改用Chromium的原因。也许这是另一个错误?是的,我想这也是,我只是无法解决问题。。。