Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从jQuery中具有相同类的不同字段中获取数组值,并使用AJAX将数据发送到PHP_Jquery_Ajax - Fatal编程技术网

从jQuery中具有相同类的不同字段中获取数组值,并使用AJAX将数据发送到PHP

从jQuery中具有相同类的不同字段中获取数组值,并使用AJAX将数据发送到PHP,jquery,ajax,Jquery,Ajax,我试图在JavaScript中从具有相同类的不同字段中获取数组值,并使用AJAX将数据发送到PHP <input type="text" class="form-control subject" placeholder="Subject name"> <input type="text" class="form-control subject" placeholder=&

我试图在JavaScript中从具有相同类的不同字段中获取数组值,并使用AJAX将数据发送到PHP

  <input type="text" class="form-control subject" placeholder="Subject name">
  <input type="text" class="form-control subject" placeholder="Subject name">
  <input type="text" class="form-control subject" placeholder="Subject name">

以下是具有相同类别
主题的输入

因此,在我的java脚本中,我希望获得所有这些值,并将它们放入一个名为
subjectArr
subjectArr
的示例结果是
var subjectArr=['English'、'math'、'Physic']

现在我将通过AJAX将
subjectArr
发送到后端

可以使用jQuery
map()
get()
返回值数组

var myArray=$('input[type=“text”]).map(函数(){
返回此.value;
}).get();
console.log(myArray)


这是无效的html。
id
属性必须是唯一的。如果需要多个元素,应该将其切换到
class
。您可以使用属性选择器(如
document.querySelectorAll('.form-control[id=“subject]”)
)获取它们,但我完全同意第一条评论。不要绕过无效的html,你应该修正你的html你是对的,那是绝对正确的;但总的来说,我希望你明白这个问题,我们明白。您正在询问如何使用重复的ID,而忽略了这是无效的。“一个元素可以有一个相关联的唯一标识符(ID)”,我将ID更改为CLASS;现在假设我们有一个类,如果你不使用它,这个类有什么意义?