簡體   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