Jquery下拉列表中的分页

Jquery下拉列表中的分页,jquery,html,Jquery,Html,a1 b1 c1 d1 . . . . . u100 v100 w100 x100 100日元 z100 首先,在下拉列表中您不需要分页。分页是混合表的一个好选择 对于可选的下拉列表,您可以使用自动补全器s。自动补全器是非常用户友好的解决方案 但若真的想在选项上分页,你们可以创建一个侦听器,它正在侦听下一个或上一个按钮或选项,然后从数据列表中获取新选项 下面是一个简单的示例: 如果需要,可以附加更多元素。但这不是一个好的解决方案 但是,如果您确实希望在下拉列表中进行分页,请使用组合并创建更为用户


a1
b1
c1
d1
.
.
.
.
.
u100
v100
w100
x100
100日元
z100

首先,在下拉列表中您不需要分页。分页是混合表的一个好选择

对于可选的下拉列表,您可以使用自动补全器s。自动补全器是非常用户友好的解决方案

但若真的想在选项上分页,你们可以创建一个侦听器,它正在侦听下一个或上一个按钮或选项,然后从数据列表中获取新选项

下面是一个简单的示例:

如果需要,可以附加更多元素。但这不是一个好的解决方案

但是,如果您确实希望在下拉列表中进行分页,请使用
组合并创建更为用户友好的选项区域

示例(您必须为don't get error定义很多内容):


1.
2.
3.
下一页
前页
$(文档).ready(函数(){
var数据=[4,5,6,7,8,9];
var changeIndex=0;
$('#select')。更改(函数(){
log($(this.val());
if($(this).val()=='front'){
$(this.empty();
var newOption=''+数据[changeIndex++]+'';
$(this).append(newOption);
$(this.append('Next Page');
$(this.append('Pre-Page');
}
if($(this).val()=='back'){
$(this.empty();
var newOption=''+数据[changeIndex-2]+'';
变更索引--;
$(this).append(newOption);
$(this.append('Next Page');
$(this.append('Pre-Page');
}
});
});

问题应该为您指出正确的方向。不要进行分页,尝试在下拉列表中实现类似分页的功能?真的怎么做@devendra tata示例不起作用…我需要一个类似的下拉列表,但它显示的页面像@Alex Gaudiosi
<select id="select">
  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option value="front">Next Page</option>
  <option value="back">Pre Page</option>
</select>


$(document).ready(function () {
        var data = [4,5,6,7,8,9];
    var changeIndex = 0;
    $('#select').change(function () {
    console.log($(this).val());
        if($(this).val()=='front'){
        $(this).empty();
        var newOption = '<option>'+data[changeIndex++]+'</option>';
        $(this).append(newOption);
        $(this).append(' <option value="front">Next Page</option>');
        $(this).append(' <option value="back">Pre Page</option>');
      }
      if($(this).val()=='back'){
        $(this).empty();
        var newOption = '<option>'+data[changeIndex-2]+'</option>';
        changeIndex--;
        $(this).append(newOption);
        $(this).append(' <option value="front">Next Page</option>');
        $(this).append(' <option value="back">Pre Page</option>');
      }
    });
});