[英]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.