|
|
1
74
这样就行了。只需将选择元素a la传递给它:
|
|
|
2
46
这个解决方案对我使用jquery非常有效,我想我应该在这里交叉引用它,因为我在另一个页面之前找到了这个页面。其他人可能也会这样做。
|
|
|
3
6
根据Marco Lazzeri和Terre Porter提供的答案(如果这个答案有用,请投票表决),我提出了一个稍微不同的解决方案,它使用 jQuery .
|
|
|
4
5
我的用例是使用区域设置感知排序对国家/地区选择下拉列表进行本地化。这在250多个选项上使用,性能非常好 约10毫秒 在我的机器上。 |
|
|
5
4
W3C FAQ :
对于静态HTML文档,您必须手动对它们进行排序,对于动态文档,您必须求助于Javascript或其他编程排序。 |
|
|
6
4
另一种选择:
|
|
|
7
4
这是我在黑板上最喜欢的3个答案的重新编译:
结果是一个易于使用、易于配置的功能。
第二个参数是可选的。默认为按选项文本排序,索引为0。可以传递任何其他索引,按此排序。可以传递1或文本“value”,以按值排序。 按文本排序示例(所有示例都将按文本排序):
主排序函数
|
|
|
8
3
我也有同样的问题。这是我的建议 jQuery解决方案 我想到了:
|
|
|
9
2
我有一个类似的问题,除了我希望选中的项目显示在顶部,并且我不想清除选中的项目(多选列表)。我的是基于jQuery的。。。
如果在顶部没有选择,它将是这样的。
|
|
|
10
1
是的,杜克有正确的答案。。。要么在编写HTML之前对结果进行预排序(假设它是动态的,由您负责输出),要么编写javascript。 这个 Javascript Sort 方法将是你在这里的朋友。只需从选择列表中拉出值,然后对其进行排序,然后将其放回:-) |
|
|
11
1
我认为这是一个更好的选择(我使用@Matty的代码并改进了!):
|
|
|
12
1
我之所以使用冒泡排序,是因为我无法按照选项数组中的.value对它们进行排序,而它是一个数字。这样我就把它们订好了。我希望它对你也有用。
|
|
13
1
我很快就创建了一个允许选择方向(“asc”或“desc”)、是否应该对选项值(true或false)进行比较以及是否应该在比较之前修剪前导和尾随空格(布尔值)的选项。 此方法的好处是保留选定的选项,并且还应保留所有其他特殊属性/触发器。
|
|
|
14
1
受@Terre Porter答案的启发,我认为这一点非常容易实现(使用jQuery)
但是,对于字母/数字下拉列表: 灵感来自: https://stackoverflow.com/a/4340339/1598891
希望能有所帮助
|
|
|
15
1
其思想是将selectbox的所有元素拖出到一个数组中,删除selectbox值以避免覆盖,对数组进行排序,然后将排序后的数组推回到selectbox中 |
|
|
16
0
没有Marco的JQuery示例那么漂亮,但是使用prototype(我可能缺少一个更优雅的解决方案),它将是:
然后只需向其传递一个select元素:
|
|
|
17
0
使用jQuery的另一种方法是:
|
|
|
18
0
尝试一下……希望它能为您提供一个解决方案:
|
|
|
19
0
|
|
|
20
0
optgroup :
|
|
|
21
0
我认为我的函数对于字符串或数字更为通用,如果第一个元素可能表示所有,则不会对其进行排序。
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |