2013-08-12 3 views
0

Я использую плагин select2, плагин работает нормально, за исключением случаев, когда я использую javascript для заполнения параметров, он отображает «undefined». Я хочу, чтобы он отображал «Выбрать тип», я не могу добавить выбранный параметр «Выбрать тип», поскольку это невозможно, потому что это создано javascript.Select2 display undefined

Это то, что мой код выглядит как перед вызовом JavaScript:

<select name="ivprodtype" size="1" class="span3 no-margin-bottom"></select> 

Это то, что это выглядит как после вызова JavaScript:

<select name="ivprodtype" size="1" class="span3 no-margin-bottom"> 
<option value="">Select Type</option> 
<option value="accessories">Accessories</option> 
<option value="bags">Bags</option> 
<option value="bbq">Barbecue</option> /*followed by many other options*/ 
</select> 

Большое спасибо,

Джо

+0

Вы включили, Select2.js? – Andro

+0

Да, спасибо за быстрый ответ – Youssef

ответ

0

Попробуйте этот скрипт ..

<script> 
function f(){ 
var myobject = { 
    ValueA : 'Select Type', 
    ValueB : 'Accessories', 
    ValueC : 'Bags' 
    ValueD : 'Barbecue' 
}; 

var select = document.getElementById("id"); 
for(index in myobject) { 
    select.options[select.options.length] = new Option(myobject[index], index); 
} 
} 
</script> 
+0

Спасибо, варианты от CMS, поэтому я не могу вносить в них изменения, я пытаюсь использовать конфигурацию владельца места (http://ivaynberg.github.io/select2/) , – Youssef

+0

Привет, ребята, я это отсортировал, я использовал jQuery, чтобы удалить атрибут value, который имеет пустое значение из целевой опции после того, как он был вызван из VCP, и он работает нормально, я думаю, что select2 не любит атрибуты пустых значений. – Youssef

Смежные вопросы