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

时间:2014-06-13 13:20:44

标签: javascript php jquery ajax forms

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

<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

});

});

1 个答案:

答案 0 :(得分:4)

您可以按如下方式获取数组中的数据:

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

});

希望有所帮助。