2015-01-23 2 views
1

몇 가지 옵션이있는 드롭 다운 목록이 있습니다. 이제 목록 맨 위에 새 옵션을 삽입하고 싶습니다. 어떻게해야합니까?JavaScript를 사용하여 옵션의 위치를 ​​변경하십시오.

function insertOptionAll (DOMtarget) 
{ 
    var option = document.createElement("option"); 
    option.text = "Some option"; 
    option.value = 0; 
    option.title = "Some option"; 
    DOMtarget.add(option); //appends to the end 
    //DOMtarget.options[DOMtarget.options.length - 1].index = 0; --> doesnt work 
} 
+1

당신이 DOMtarget은 어디에서 오는 표시 할 수 있습니다 (그리고 그것이 무엇인지) – atmd

+1

쿼리 :'$ ('#의 yourlist ') .prepend (option)', 기본적으로. 새로운 옵션은 다른 것과 마찬가지로 dom 요소입니다. 돔 작업을 사용하여 원하는 위치에 삽입하십시오. –

+0

http://stackoverflow.com/questions/6912831/how-to-insert-option-at-specified-index-of-selectmultiple-in-html – j08691

답변

0
function insertOption(selectId) { 
    var selectList = document.getElementById(selectId); 
    var option = document.createElement("option"); 
    option.text = "Some option"; 
    option.value = 0; 
    option.title = "Some option"; 
    selectList.insertBefore(option, selectList.options[0]); 
} 
관련 문제