Javascript 如何通过之前获得的索引获取两行或更多行的输入值?

Javascript 如何通过之前获得的索引获取两行或更多行的输入值?,javascript,Javascript,我有一个问题: 我有一个表格,在第一行你可以输入一些信息。 我想通过不同的索引得到这些输入的值。 我得到的不同索引如下: var arr = resultSums; var largest = [0]; for (var i = 0; i < arr.length; i++) { var comp = (arr[i] - largest[0]) > 0; if (comp) {

我有一个问题: 我有一个表格,在第一行你可以输入一些信息。 我想通过不同的索引得到这些输入的值。 我得到的不同索引如下:

        var arr = resultSums;
        var largest = [0];

        for (var i = 0; i < arr.length; i++) {
            var comp = (arr[i] - largest[0]) > 0;
            if (comp) {
                largest = [];
                largest.push(arr[i]);
            }
        }

        var arrIndex = [];
        for (var i = 0; i < arr.length; i++) {
            var comp = arr[i] - largest[0] == 0;
            if (comp) {
                arrIndex.push(i);
            }
        }
var arr=resultSums;
var最大=[0];
对于(变量i=0;i0;
如果(公司){
最大=[];
最大推力(arr[i]);
}
}
var指数=[];
对于(变量i=0;i
如果上面代码的结果是例如“2,4”,我如何获得输入的不同值(在表的第一行)? 表名称:“myTable”

表格的HTML格式:

"                <table class="table" id="myTable">
                <tr>
                    <th>
                        <h4>Criteria</h4>
                    </th>
                    <th><input placeholder="Selection 1" :></th>
                    <th><input placeholder="Selection 2" :></th>
                </tr>
                <tr>
                    <td>
                        <input placeholder="Criterium 1">
                        <select style="margin-left: 2px;">
                            <option>1</option>
                            <option>2</option>
                            <option>3</option>
                            <option>4</option>
                            <option>5</option>
                        </select>
                    </td>
                    <td>
                        <select>
                            <option>1</option>
                            <option>2</option>
                            <option>3</option>
                            <option>4</option>
                            <option>5</option>
                            <option>6</option>
                            <option>7</option>
                            <option>8</option>
                            <option>9</option>
                            <option>10</option>
                        </select>
                    </td>
                    <td>
                        <select>
                            <option>1</option>
                            <option>2</option>
                            <option>3</option>
                            <option>4</option>
                            <option>5</option>
                            <option>6</option>
                            <option>7</option>
                            <option>8</option>
                            <option>9</option>
                            <option>10</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input placeholder="Criterium 2">
                        <select style="margin-left: 2px;">
                            <option>1</option>
                            <option>2</option>
                            <option>3</option>
                            <option>4</option>
                            <option>5</option>
                        </select>
                    </td>
                    <td>
                        <select>
                            <option>1</option>
                            <option>2</option>
                            <option>3</option>
                            <option>4</option>
                            <option>5</option>
                            <option>6</option>
                            <option>7</option>
                            <option>8</option>
                            <option>9</option>
                            <option>10</option>
                        </select>
                    </td>
                    <td>
                        <select>
                            <option>1</option>
                            <option>2</option>
                            <option>3</option>
                            <option>4</option>
                            <option>5</option>
                            <option>6</option>
                            <option>7</option>
                            <option>8</option>
                            <option>9</option>
                            <option>10</option>
                        </select></td>
                </tr>
            </table>"
”
标准
1.
2.
3.
4.
5.
1.
2.
3.
4.
5.
6.
7.
8.
9
10
1.
2.
3.
4.
5.
6.
7.
8.
9
10
1.
2.
3.
4.
5.
1.
2.
3.
4.
5.
6.
7.
8.
9
10
1.
2.
3.
4.
5.
6.
7.
8.
9
10
"
我在JS中的上一个函数将不同的选项相乘,并使用上面的JS代码获得索引。现在我想得到这些索引的输入值


谢谢你的帮助

我已经对HTML做了一些更改,就像Ismailm一样,你看不到100%的关系,所以我创建了一个新的关系,以获取表中作为数组的输入值

对不起英语

document.addEventListener('DOMContentLoaded',function(){
函数getValuesOfInputsFill(){
//每行值的存储
常量值箭头=[];
//固定的索引,如果它是一个新行。
var fixedIndex=-1;
//在单元格上迭代(循环)
document.querySelectorAll(“#myTable tr td”).forEach((c,index)=>{
//内部子元素作用域。
设childScope=c.children[0];
//是新的一排吗?
如果(c.scope==“行”){
固定指数+=1;
//按标题。
valuesError.push({row:childScope.innerText});
}否则{
//建立属性名称,然后设置值。
让propertyName=childScope.placeholder.replace(“”,).trim();
ValuesError[fixedIndex][propertyName]=childScope.value;
}
});
//将存储空间放满。
返回值如箭头所示;
}
//侦听器到按钮以获取整个表的值。
document.querySelector('.btn_uuget').addEventListener('单击',(事件)=>{
const result=GetValuesoInputsFill();
console.dir(结果);
});
});

标准1
标准2
标准3

获取值
能否发布html代码?表的html?该表是响应性的,因此您可以通过按钮添加行和合谋,但我将编辑我的帖子,您可以看到该表的结构添加了该表第一行的代码我看不到您编写的javascript代码与您的需要之间的关系OK my bad sry!我认为我上传的HTML代码足够理解,但现在我意识到它不是!我将再次编辑我的帖子