javascript - 将页面上的一堆输入存储到 JavaScript 数组中?

标签 javascript jquery

我在页面上有一堆输入,即:

<input name="user[name]" />
<input name="user[phone]" />
<input name="user[email]" />

我想做的是在提交表单时获取用户数组的所有变量并将它们存储在 JavaScript 数组中。

即,我认为这样的事情会起作用:

$('submit').click(function(e){

 e.preventDefault;


 $.each($('input[name=user*') as var) {

     var user[] = this.input value etc;

  }

});

但那是因为我对 javascript 数组了解不多。

这种事情是如何实现的?

最佳答案

使用map()功能

$('input').map(function() {
  return this.value;
}).get();

enter image description here

关于javascript - 将页面上的一堆输入存储到 JavaScript 数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5527033/

相关文章:

php - 调用 .getJSON 时 Symfony 返回 404 错误

javascript - 导入在 Chrome 中不起作用

javascript - 从生成的进程访问 Sails Controller

javascript - 从客户端检测到潜在危险的 Request.Path 值 (:)

javascript - 动态更改 CSS 内容属性

java - 使用ajax查询提交html数据

jquery - 在 HTML 中旋转文本

javascript - FullCalendar Jquery,选择当天内

javascript - 传递动态选择的下拉列表的 id

javascript - jQuery 在切换期间更改 'a' 标签的属性