HTML数组设置值[0],但[1]未定义

时间:2019-05-15 12:07:31

标签: javascript html express ejs

在下面的循环中,值[0]的设置正确,但是当它尝试设置值[1]时,会收到“无法设置未定义的值”错误。

function editUsers(){
    for(var i = 1; i < table.rows.length; i++){
        document.getElementsByName("user_front_array[][id]")[i-1].value = table.rows[i].cells[0].innerHTML;
        document.getElementsByName("user_front_array[][username]")[i-1].value = table.rows[i].cells[1].innerHTML;
        document.getElementsByName("user_front_array[][password]")[i-1].value = table.rows[i].cells[2].innerHTML;
    };

};

EJS的HTML是:

<form action="/useredit" method="POST">
                    <input type="hidden"  id="user_front_array" name="user_front_array[][id]">
                    <input type="hidden"  id="user_front_array" name="user_front_array[][username]">
                    <input type="hidden"  id="user_front_array" name="user_front_array[][password]">
                    <input type="submit" value="Redaguoti"  onclick="editUsers();">
                 </form>

0 个答案:

没有答案