2015-01-23 6 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 (опция) ', в основном. новый параметр является элементом 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]); 
} 
Смежные вопросы