[英]Move Selected Item to Top of Listbox using javascript using Javascript
我有使用 apex 綁定列表框。 下面是我的代碼
<select id="{!$Component.multiselectPanel}:rightList"
class="multilist" multiple="multiple" size="{!size}"
style="width: {!width};">
<apex:repeat value="{!rightOptions}" var="option">
<option value="{!option.value}">{!option.label}</option>
</apex:repeat>
</select>
當我單擊頂部按鈕時,所選項目移到頂部。 例如,在下面的圖像中,當我單擊頂部按鈕時,“位置”文本首先出現,然后是“演示站點”,其他值顯示在列表框中。
在這里,我也放上我的 JavaScript 代碼供參考:
function(idList, idHidden) { listBox = document.getElementById(idList); var len = listBox.options.length; if (len > 0 && listBox.options[0].selected == true) { return; } else { listBox.insertBefore(listBox.options[0], listBox.options[listBox.selectedIndex]); } }
我們怎樣才能做到這一點?
試試這個,希望對你有幫助
listBox.insertBefore(listBox.options[listBox.selectedIndex], listBox.childNodes[0]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.