原生js循環獲取表格中input的值


        <table>
                <tbody class="tbody" id="pileListItemDesc">
                    <tr class="text-center lastTr">
                        <td class="index">4</td>
                        <td class="depth"><input type="text" name="depth" class="input-none input-disabled" value="1.2"
                                disabled=""></td>
                        <td class="hammerValue"><input type="text" name="hammerValue" class="input-zt" value="18"></td>
                        <td class="correctValue">
                            <input type="text" name="correctValue" class="input-zt" ignore="ignore" value="">
                        </td>
                        <td class="description"><input type="text" name="description" class="input-zt" value="-"></td>
                        <td class="remark"><input type="text" name="remark" class="input-zt" value="-"></td>
                        <td></td>
                    </tr>
                    <tr class="text-center">
                        <td class="index">3</td>
                        <td class="depth"><input type="text" name="depth" class="input-none input-disabled" value="0.9"
                                disabled=""></td>
                        <td class="hammerValue"><input type="text" name="hammerValue" class="input-zt" value="14"></td>
                        <td class="correctValue">
                            <input type="text" name="correctValue" class="input-zt" ignore="ignore" value="">
                        </td>
                        <td class="description"><input type="text" name="description" class="input-zt" value="-"></td>
                        <td class="remark"><input type="text" name="remark" class="input-zt" value="-"></td>
                        <td></td>
                    </tr>
                </tbody>
            </table>

css代碼清單:

 var tbody = document.getElementById("pileListItemDesc");
    var rows = tbody.rows; //獲取行
    var depthList = [];
    for (var i = 0; i < rows.length; i++) {
        var obj = {};
        var cells = rows[i].cells; //獲取列
        for (var j = 0; j < cells.length; j++) {
            var input = cells[j].getElementsByTagName("input");
            if (input.length == 0) {
                if (cells[j].getAttribute('class') === 'index') {//獲取index的值
                    obj["index"] = cells[j].innerText
                }
            } else {
                var val = input[0].value;
                var name = input[0].name;
                obj[name] = val;
            }
        }
        depthList.push(obj);
    }
    console.log(depthList)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM