从jQuery中具有相同类的不同字段中获取数组值,并使用AJAX将数据发送到PHP
我试图在JavaScript中从具有相同类的不同字段中获取数组值,并使用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=&
<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
发送到后端 可以使用jQuerymap()
和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;现在假设我们有一个类,如果你不使用它,这个类有什么意义?