Javascript jQuery Mobile,选择选项列表中的所有项
好的,所以我在jquerymobile中选择multipleselect中的所有项时遇到了一个问题 这是小提琴: HTML: 基本上,在Chrome、Opera和Safari上,这确实有效。使用IE和Firefox如果您选择全部并取消全部选择,再次尝试全部选择将不再有效。我觉得这可能是jQuery、jQuery Mobile或Javascript的问题,而不是我做错了什么。然而,如果我做错了什么,我会感谢你的意见 您可以尝试以下方法:Javascript jQuery Mobile,选择选项列表中的所有项,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,好的,所以我在jquerymobile中选择multipleselect中的所有项时遇到了一个问题 这是小提琴: HTML: 基本上,在Chrome、Opera和Safari上,这确实有效。使用IE和Firefox如果您选择全部并取消全部选择,再次尝试全部选择将不再有效。我觉得这可能是jQuery、jQuery Mobile或Javascript的问题,而不是我做错了什么。然而,如果我做错了什么,我会感谢你的意见 您可以尝试以下方法: function selectAll(select) {
function selectAll(select) {
if (select == false) {
$("#sel").val([]);
} else {
$("#sel option").prop("selected", true);
}
$("#sel").selectmenu("refresh", true);
}
这是一个。您使用$(document)的原因。在(“pagecreate”,“#one”,function(){…而不是$(document)。ready(function(){…:
function selectAll(select) {
if (select == false) {
$("#sel option:selected").removeAttr("selected");
} else {
$("#sel option").attr("selected", "true");
}
$("#sel").selectmenu("refresh", true);
}
$(document).ready(function () {
$('#selectall').click(function (event) {
return selectAll(true);
});
$('#deselectall').click(function (event) {
return selectAll(false);
});
});
function selectAll(select) {
if (select == false) {
$("#sel").val([]);
} else {
$("#sel option").prop("selected", true);
}
$("#sel").selectmenu("refresh", true);
}