Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Javascript AJAX不在第一个表单之后处理表单_Javascript_Php_Jquery_Ajax_Forms - Fatal编程技术网

Javascript AJAX不在第一个表单之后处理表单

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=

我已经用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="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"),
            };
        });
    }) 
});