![](/img/trans.png)
[英]Place a default option into a select that can still retain a previously selected value using jquery
[英]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.