通过字符串访问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;