用 JavaScript 填充选项 text/value

fill an option text/value with JavaScript

我正在尝试使用 javascript 构建一个选择列表:

<script type='text/javascript'>

var prg =1;
function add_texte() {
 var objTo = document.getElementById('sousTexte'+str);
 var divtest = document.createElement("div");
 divtest.innerHTML ='<div">'
   +'<select name="choixType'+ prg +'" id="choixType'+ prg +'">'
   +'<option value="" selected="selected">--choose--</option>'
   +'</select>'
    +'<div id="sousTexte'+prg+'"></div>';
  objTo.appendChild(divtest);
for (i=0; i<10; i++)
 {
      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>
         
<div id="sousTexte0">
</div>

如果变量 i 是固定的,我可以填写列表:例如,如果我使用:

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

如何使用 choixType 添加变量 i? 感谢您的帮助

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

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

是你要找的吗?