Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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_Arrays_Forms - Fatal编程技术网

通过字符串访问JavaScript中的事件数据,以指定要捕获的输入表单

通过字符串访问JavaScript中的事件数据,以指定要捕获的输入表单,javascript,arrays,forms,Javascript,Arrays,Forms,我目前正在为一个允许用户创建自定义表单的应用程序创建一个功能。这很好,但是我的问题在于在提交表单后捕获信息 对于这个问题,假设我有一个输入名称数组(作为字符串) 提交后,我需要遍历数组并使用字符串确定要从中获取值的目标元素 e.target.'array string'.value; 如何操作?表单有一个由名称键入的。因此,假设e.target是表单(例如,这是一个submit事件) 实例: document.querySelector(“表单”).addEventListener(“提交”

我目前正在为一个允许用户创建自定义表单的应用程序创建一个功能。这很好,但是我的问题在于在提交表单后捕获信息

对于这个问题,假设我有一个输入名称数组(作为字符串)

提交后,我需要遍历数组并使用字符串确定要从中获取值的目标元素

e.target.'array string'.value;
如何操作?

表单有一个由
名称
键入的。因此,假设
e.target
是表单(例如,这是一个
submit
事件)

实例:

document.querySelector(“表单”).addEventListener(“提交”,函数(e){
e、 预防默认值();
var元素=e.target.elements;
['firstName','lastName','emailAddress'].forEach(函数(名称){
console.log(名称+”:“+元素[名称].value);
});
});



是否为
e.target
表单
?元素的
firstName
name
属性是什么?你能在问题中加入
html
吗?当前是否无法在
表单
提交中访问这些值?是的,e.target是表单,“firstName”是名称值。谢谢您,这正是我要找的。
e.target.'array string'.value;
e.target.elements[someVariable].value;