Javascript AJAX不在第一个表单之后处理表单
我已经用php动态创建了表单,while循环。这些表单有唯一的ID,每个表单中都有相同名称和ID的输入Javascript AJAX不在第一个表单之后处理表单,javascript,php,jquery,ajax,forms,Javascript,Php,Jquery,Ajax,Forms,我已经用php动态创建了表单,while循环。这些表单有唯一的ID,每个表单中都有相同名称和ID的输入 <form name="<?php echo $school_ID; ?>" action="http://example.com/edit-school-process.php" class="form-horizontal edit_school" method="POST"> <input type="text" name="school_name" id=
<form name="<?php echo $school_ID; ?>" action="http://example.com/edit-school-process.php" class="form-horizontal edit_school" method="POST">
<input type="text" name="school_name" id="school_name" class="form-control" value="<?php echo $school_name; ?>">
<label for="school_name" class="col-sm-3 control-label">school name</label>
</form>
我应该如何处理所有表格。谢谢…您可以使用每个函数逐个循环浏览表单
<script>
$(document).ready(function() {
$('form.edit_school').each(function(){
obj = $(this);
obj.submit(function(event) {
var formData = {
'school_name' : obj.find('input[name=school_name]').val(),
'identity' : obj.attr("name"),
};
});
})
});
$(文档).ready(函数(){
$('form.edit_school')。每个(函数(){
obj=$(本);
对象提交(功能(事件){
var formData={
'school_name':obj.find('input[name=school_name')).val(),
“标识”:对象属性(“名称”),
};
});
})
});
类似的方法可能会奏效您每页只能使用一次id供参考
<script>
$(document).ready(function() {
$('form.edit_school').each(function(){
obj = $(this);
obj.submit(function(event) {
var formData = {
'school_name' : obj.find('input[name=school_name]').val(),
'identity' : obj.attr("name"),
};
});
})
});