Javascript 将多个值更改为具有GetElementsByCassName的字符串

Javascript 将多个值更改为具有GetElementsByCassName的字符串,javascript,laravel,indexing,Javascript,Laravel,Indexing,因此,我得到4个值作为数字: <h3 class="u-text-size-h6"> </h3> <div class="js-numstepper tiempo"> <input class="tiempos" type="number" min="0" max="60"> </div> </div> 我需要将这些值推送到这个数组中 var seleccionTiempo=[] 还尝试改

因此,我得到4个值作为数字:

    <h3 class="u-text-size-h6"> </h3>
    <div class="js-numstepper tiempo">
    <input  class="tiempos" type="number" min="0" max="60">
    </div>
</div>
我需要将这些值推送到这个数组中
var seleccionTiempo=[]

还尝试改变
element.options[element.selectedIndex].text
element.options[element.selectedIndex].value

我收到这个信息:
TypeError:element.selectedIndex未定义


我确信这是因为数组不是字符串。

我在数组中添加了一些自定义值。然后使用javascript
map
函数循环遍历所有项,然后将它们推入新数组,使它们成为字符串

var tiemponstruccion=[56,67,57,52];
var seleccionTiempo=[];
TiemInstrucion.map(项=>{
selectiontiempo.push(item.toString());
})

console.log(seleccionTiempo)
tiempos是一个文本框,而不是一个选择框。您可以在文本框中访问options属性。使用此选项它会起作用


var tiemponstruccion=document.getElementsByClassName('tiempos')[0]。value.toString()

您可以使用以下函数提取输入值

var tiempointruccion=[];
var seleccionTiempo=[];
函数updatevalues(){
var tiemponstruccion=document.getElementsByClassName('tiempos');
seleccionTiempo=[];
对于(var i=0;i0){
选择推力(val);
}
}
console.log(seleccionTiempo);
}

var tiempoInstruccion = document.getElementsByClassName('tiempos');
var seleccionTiempo = [];

for (var i = 0; i < tiempoInstruccion.length; i++) {
        var element = tiempoInstruccion[i].toString();

        var strSel = element.options[element.selectedIndex].text;
        seleccionTiempo.push(strSel);
    }