繁体   English   中英

jQuery:排序后保留默认选择 <option>在<select>过滤

[英]jQuery: retain default selection after sorting <option>s in <select> filter

Magento的管理员产品网格具有用于搜索产品的<select>过滤器。 其中一些臭名昭著的是未排序的(即attribute_sets)。

因为我一直在太多地方发现这种无法分类的行为,无法在php端进行修复,所以我想使用js方法来修复它。

我完成了排序部分,该部分已完成。

但是.append()将结果集返回后,下拉菜单将丢失先前selected选项。 (即用于加载网格的过滤器)

我缺少基本的东西,但是我不知道。

这是我在jsfiddle中的代码

*没有我的调试消息jsfiddle的更干净的代码

就像我说的,这是基本的东西...我不知道为什么我昨天无法弄清楚,但是任何人:

排序前:

var whichSelectedVal = $(elid).val(); // stores the current option

排序后:

$(elid).val(whichSelectedVal); // re-selects the stored option

即使对于空白过滤器选项也可以使用,对我来说,不需要额外的工作来解决这个问题;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM