Javascript或Jquery使用foreach添加到通用对象

克里斯

我正在尝试重新创建此:

formData = {
  'Username': $('input[name=Username]').val(),
  'FirstName': $('input[name=FirstName]').val(),
  'LastName': $('input[name=LastName]').val(),
  'Email': $('input[name=Email').val(),
  'DisplayName': $('input[name=DisplayName').val()
}

foreachform输入使用

formData = {
  function() {
    $('#[email protected] input, #[email protected] select').each(
      function(index) {
        var input = $(this);
        n = input.attr('name');
        v = input.val();
        return { n: v }
      }
    );
  }
}

当然,这是行不通的。它只是我要做什么的描述。nv值是正确的。我可以通过获得正确的输出alert这只是在创建formData我遇到的麻烦。

我该怎么做呢?

精巧

您不需要jQuery来解决它:

var formData = {};
var inputs = document.querySelectorAll('#[email protected] input, #[email protected] select');
for (var i = 0; i < inputs.length; ++i) {
  formData[inputs[i].name] = inputs[i].value;
}

或者,如果您不需要支持IE:

var formData = {};
for (var input of document.querySelectorAll('#[email protected] input, #[email protected] select')) {
  formData[input.name] = input.value;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用foreach或使用javascript映射将复杂对象添加到数组

将对象添加到通用列表

如何将变量添加到javascript / jQuery对象?

如何使用JavaScript添加到现有FileList对象?

使用 JavaScript reduce 更新并添加到对象数组

嵌套的forEach循环可将对象添加到现有对象javascript

如何使用反射将对象添加到类的实例的通用列表属性

我可以结合使用LINQ和用于将对象添加到集合中的foreach吗?

使用PHP添加到JSON对象

使用 Scanner 添加到空对象

Javascript / JQuery添加到JSON

将键值对添加到 forEach 循环内的对象

使用jQuery将类添加到每个foreach循环中的第一项

如何将通用实例添加到通用对象列表中

使用JQuery添加到List <Model>

使用 jQuery 添加到页面 url

如何在Javascript中将对象添加到对象?

将对象从JavaScript中的函数添加到对象

如何在JavaScript中将对象添加到对象

将键值对添加到javascript对象(其中key是对象)

在forEach循环javascript中将元素添加到字典中

无法使用 jquery 将单击事件添加到克隆对象

在JavaScript中使用类语法将对象添加到数组

JavaScript-使用三元语句中的传播语法将属性添加到对象

使用 javascript 或 Lodash 将数组值添加到一个 json 对象中

使用Javascript将多个元素按名称添加到JSON对象

使用JavaScript将项目添加到数组中的每个对象

如何使用JavaScript将HTML代码添加到调用函数的对象?

使用javascript和vue将对象添加到数组时,应该怎么办?