2016-07-27 4 views
0

Я пытаюсь построить SelectList с JavaScript:заполнить вариант текста/значение с JavaScript

<script type='text/javascript'> 
 

 
var prg =1; 
 
function add_texte() { 
 
\t var objTo = document.getElementById('sousTexte'+str); 
 
\t var divtest = document.createElement("div"); 
 
\t divtest.innerHTML ='<div">' 
 
\t \t \t +'<select name="choixType'+ prg +'" id="choixType'+ prg +'">' 
 
\t \t \t +'<option value="" selected="selected">--choose--</option>' 
 
\t \t \t +'</select>' 
 
    +'<div id="sousTexte'+prg+'"></div>'; 
 
    objTo.appendChild(divtest); 
 
for (i=0; i<10; i++) 
 
\t { 
 
     formulaire.choixType+i+.options.length= 10; 
 
     formulaire.choixType+i+.options[i].value =i; 
 
     formulaire.choixType+i+.options[i].text =i; 
 
    } 
 
    
 
    prg++; 
 
    
 
} 
 

 
</script>
<div> 
 
<select name="choixType0" id="choixType0" > 
 
    <option value="" selected="selected">---choose-</option> 
 
    </select> 
 
    <button type="button" id="btn_add_texte" onclick="add_texte();"> 
 
    </button> 
 
</div> 
 
\t \t \t \t \t \t \t \t \t 
 
<div id="sousTexte0"> 
 
</div>

я могу заполнить список, если переменная я фиксировано, например, если я использование:

formulaire.choixType1.options[i].value =i; 
or 
formulaire.choixType2.options[i].value =i; 

Как я могу добавить переменную i с choixType? спасибо за любую помощь

ответ

0
<select name="choixType['+ prg +']" id="choixType'+ prg +'">

var type = 'type2'; 
formulaire.choixType[type].options[i].value =i; 

Это то, что вы ищете?

+0

да, это то, что я хочу, но тип должен быть 2, но когда я использую formulaire.choixType [2] .options [i] .value = i; он работает, и когда я использую formulaire.choixType [type] .options [i] .value = i; does not work – oaninat

+0

Вы определили 'var type =" your_type "' раньше? В противном случае вам нужно называть его как 'formulaire.choixType [" your_type "]. Options [i] .value = i;' – RaV

+0

да, я сделал, и это ошибка: «Uncaught TypeError: невозможно прочитать свойство« 2 »неопределенного ', (спасибо RAV за вашу помощь) – oaninat

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

  • Нет связанных вопросов^_^