each遍历 ajax 如何倒序插入数据库

<div id="allform">
<form id="formnext" class="nextclassform" method="post" action="__URL__/save" ajax>
    <div id="mdiv_1">
    <input type="hidden" class="infoid" name="id" value="{$info.id}">
    <fieldset>
        <legend>基本信息</legend>
        <div class="form-group col-md-4">
            <label>步骤名称</label>
            <input type="text" id="inputname" name="name" value="{$info.name}" class="form-control input-sm">
        </div>
        <div class="form-group col-md-4">
            <label>是否为第一步</label>
            <select name="first" class="form-control input-sm">
                <option value="0" <eq name="info.first" value="0">selected</eq>>否</option>
                <option value="1" <eq name="info.first" value="1">selected</eq>>是</option>
            </select>
        </div>
        <div class="form-group col-md-4">
            <label>处理角色</label>
            <select name="handle_role" class="form-control input-sm">
                <option value="1" <eq name="info.handle_role" value="1">selected</eq>>管理员</option>
                <option value="2" <eq name="info.handle_role" value="2">selected</eq>>班长</option>
                <option value="3" <eq name="info.handle_role" value="3">selected</eq>>座席</option>
            </select>
        </div>
    </fieldset>
    <fieldset>
        <legend>显示字段</legend>
        <div class="form-group col-md-12">
        <volist name="fields" id="vo">
        <label class="col-md-4"><input type="checkbox" name="field[]" value="{$vo.id}" <neq name="existField[$vo['id']]" value="">checked</neq>>{$vo.showname}</label> 
        </volist>
        </div>
    </fieldset>
    <div class="clear"></div>
    <input type="hidden" name="pid" value="{$info.pid}">
    <div class="btn-toolbar list-toolbar" id="allbutton">
        <button type="button" class="btn btn-primary savesubmit"> 保存</button>
        <button type="button" id="closeDialog" class="btn btn-primary"></i> 取消</button>
        <button type="button" class="btn btn-primary nextsubmit"> 下一步</button>
    </div>
    </div>
</form>
</div>

点击下一步弹出新的form表单,原来的form表单信息先储存,依次循环,知道点击保存,再插入数据库,异步

$(function(){
    //点击下一步,弹出层
    $("#allform").delegate('.nextsubmit','click',function(){
        var input_name = $('input#inputname').val();
        var html_id = $(this).parent().parent().attr('id');
        var mdiv_id = html_id.split('_');
        var next_id = parseInt(mdiv_id[1])+1;
        var html='上面div中的form';
        $(this).closest('form').after(html).hide();
    })
    $('#allform').delegate('.savesubmit','click',function(){
        var forms = $('form.nextclassform');
        $.each(forms,function(i,item){

                $(item).ajaxSubmit({
                    type:'post',
                    url:"{:U('Procstep/Save')}",
                    data:$(this).serialize(),
                    async: false,//开启异步
                    success:function(data){
                        return true;
                    },
                });
        });
        $(".modal.size-normal").modal('toggle');//隐藏div
        location.reload();//刷新页面
    })
});

现在插入数据库的顺序是从前往后插入的,为正序,先填写的先插入,后填写的后插入
我想要把插入数据的顺序颠倒,从后往前插入,后填写的先插入,先填写的后插入
我应该怎么加条件判断

阅读 5.3k
1 个回答

用pop就可以!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进