【发布时间】:2017-08-03 06:19:05
【问题描述】:
我在尝试从引导多重选择器中选择一个选项时遇到一些问题 -> http://silviomoreto.github.io/bootstrap-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 上它工作得很好。
除了 Android 的原生浏览器从 4.4 版本开始不再是 Android 的默认浏览器之外,我还有什么需要了解的吗? (无论如何,我仍然需要这个功能来实现向后兼容性)。
我怎样才能让它工作?
【问题讨论】:
-
4.4 之前的原生 Android WebView 确实有问题,这就是他们在 4.4+ 中切换到使用 Chromium 的原因。也许这是另一个错误?
-
是的,我也想这个,就是无法解决问题出在哪里……
标签: android jquery html bootstrap-select