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? спасибо за любую помощь
да, это то, что я хочу, но тип должен быть 2, но когда я использую formulaire.choixType [2] .options [i] .value = i; он работает, и когда я использую formulaire.choixType [type] .options [i] .value = i; does not work – oaninat
Вы определили 'var type =" your_type "' раньше? В противном случае вам нужно называть его как 'formulaire.choixType [" your_type "]. Options [i] .value = i;' – RaV
да, я сделал, и это ошибка: «Uncaught TypeError: невозможно прочитать свойство« 2 »неопределенного ', (спасибо RAV за вашу помощь) – oaninat