javascript - 如何使用 jquery 或 javascript 获取具有相同名称属性的多个字段的值?

标签 javascript php jquery ajax forms

我正在使用 ajax 提交表单。在表单中,用户可以动态创建输入字段,然后将数据输入其中。我希望在提交表单时获取输入字段的所有实例,然后将值放在数组中以传递给 ajax 函数。我怎么做? 这是我的 HTML 代码片段:

<input type="text" name="movies[]" >//user can create as many fields dynamically as they want to and then submit the form.

如何获取名为 movies[] 的所有输入字段的值?

这是我的表单 jquery 代码:

$("#subscription").submit(function(){

//How to get the all the input fields named movies[] values here?

$.ajax({

//Form submission logic using ajax here

});

});

最佳答案

可以这样获取数组中的数据:

var movies = $('input[name="movies[]"]').map(function(){
   return this.value;
}).get();

现在您可以在 ajax 函数中传递电影变量,例如:

$.ajax({

//Submit form here and pass your movies variable along other data you want to pass

});

希望对您有所帮助。

关于javascript - 如何使用 jquery 或 javascript 获取具有相同名称属性的多个字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24206359/

相关文章:

php - 意外的'$ name'(T_VARIABLE)

php - 带有可选子路径的 Laravel 路由

jquery - 创建一个 jquery Margin 加法器类

javascript - JsTree具有静态节点和动态加载节点

javascript - 在数组中添加值会打印值,而在 Angular 中不会添加

javascript - 调整容器的大小,两个灰色方 block 应该尽可能地增长,受对 Angular 线的约束..简单的方法吗?

javascript - 更正菜单悬停显示

javascript - 生成随机数javascript

带 $ 的 PHP 对象访问语法问题

javascript - keyup 事件在动态生成 tr 元素后不起作用