选择框中的排序选项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择框中的排序选项相关的知识,希望对你有一定的参考价值。
Incredibly useful. Great when you need to remove and add options to selectboxes.
jQuery.fn.sort = function() { return this.pushStack([].sort.apply(this, arguments), []); }; jQuery.fn.sortOptions = function(sortCallback) { jQuery('option', this) .sort(sortCallback) .appendTo(this); return this; }; jQuery.fn.sortOptionsByText = function() { var byTextSortCallback = function(x, y) { var xText = jQuery(x).text().toUpperCase(); var yText = jQuery(y).text().toUpperCase(); return (xText < yText) ? -1 : (xText > yText) ? 1 : 0; }; return this.sortOptions(byTextSortCallback); }; jQuery.fn.sortOptionsByValue = function() { var byValueSortCallback = function(x, y) { var xVal = jQuery(x).val(); var yVal = jQuery(y).val(); return (xVal < yVal) ? -1 : (xVal > yVal) ? 1 : 0; }; return this.sortOptions(byValueSortCallback); };
以上是关于选择框中的排序选项的主要内容,如果未能解决你的问题,请参考以下文章
Pre 在模态的选择框中选择一个选项,具体取决于另一个页面中的其他选定值