Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何知道输入字段属于哪个部分?_Javascript_Html - Fatal编程技术网

Javascript 如何知道输入字段属于哪个部分?

Javascript 如何知道输入字段属于哪个部分?,javascript,html,Javascript,Html,我有一个具有不同部分的表单,每个部分包含不同的输入,每个部分都有部分id,这是我更新相关数据的主键。 当用户点击提交按钮时,我调用javascript函数“Set_Data()”来处理我的表单数据,在这个函数中,我需要知道每个字段属于哪个部分, 你能告诉我什么是最好的解决方案吗 你的全名 住址 抽屉状态 暗语 暗语 我找到了解决方案 但我想知道是否有任何解决方案可以将键值与数据值一起发送。例如: <label>Password <input type="password"

我有一个具有不同部分的表单,每个部分包含不同的输入,每个部分都有部分id,这是我更新相关数据的主键。 当用户点击提交按钮时,我调用javascript函数“Set_Data()”来处理我的表单数据,在这个函数中,我需要知道每个字段属于哪个部分, 你能告诉我什么是最好的解决方案吗


你的全名
住址
抽屉状态
暗语
暗语
我找到了解决方案 但我想知道是否有任何解决方案可以将键值与数据值一起发送。例如:

<label>Password <input type="password" name="SECTION3[]UTY" /></label>
密码
以下是我的解决方案:

function Set_Data();
{
    var mySection = document.getElementById('APIFORM');
    for (i = 1; i < mySection.length-1; i++) {
       var nodeKey = mySection[i].parentNode.parentNode.id;
    }
}
函数集_Data();
{
var mySection=document.getElementById('APIFORM');
对于(i=1;i
可能重复@saeedyazdani我已经看到一个问题,您有两个ID相同的div,这在您的html中是不允许的。我猜这是一个打字错误,因为OP遗漏了第2节。您在html中使用节容器的目的是什么?只是组织还是更大的东西?你试过的JavaScript在哪里?