2

我想知道是否可以获得带有数据过滤器的选择列表。我的目标是允许用户选择要发送邀请的朋友列表(通过 Facebook 获得)。

我发现在列表视图中我们可以有一个搜索过滤栏;问题:不能多选 http://jquerymobile.com/test/docs/lists/lists-search.html

并且在表单列表中,我们可以选择多个项目;问题:没有搜索过滤器 http://jquerymobile.com/test/docs/forms/selects/ - 在“带有一长串选项的选择示例:”下

我想找到两者的组合,比如有一个包含大量项目列表的页面,我可以选择多个项目(在这种情况下是朋友)并能够通过它们进行搜索。

谢谢!

4

2 回答 2

1
  1. 选择菜单。

  2. 搜索过滤栏

  3. 将选择菜单值复制到搜索过滤器栏的功能

  4. 在同一个函数中,模拟Keyup运行过滤器并清除搜索过滤器栏

$( "#seleMenuID" ).bind( "change", function() {

var val =  $('select option:selected').val();
$('.ui-input-text').val(val); //put value of select menu on search bar Filter


function simulateKeyUp(character) { //simulate keyup to run the filter
jQuery.event.trigger({ type : 'keyup', which : character.charCodeAt(0) });
}

$(function() {
$('body').keyup(function(e) {

});

simulateKeyUp("e");
$('.ui-input-text').val(''); //clear filter search bar

});

});
于 2012-05-30T15:05:01.937 回答
0

您可以创建一个列表视图并为列表中的每个条目添加一个复选框。这样,当用户看到过滤列表时,他们可以额外检查他们想要选择的项目。

于 2012-04-15T16:14:54.133 回答