前端表单批量数据添加技巧

43 阅读1分钟
前端 JS 追加 多数据表单
var template = {
    productTable: function(data){

        var SProjName = data.SProjName;
        var SAmount = data.SAmount;
        var BudgetSub_SID = data.BudgetSub_SID;
        var SProjNO = data.SProjNO;
        var SMonth = data.SMonth;
        var SDepaID_Cost = data.SDepaID_Cost;
        var time = new Date().getTime();
        var SAmount_CanPay= data.SAmount_CanPay;
        var dep_name = $("#SDepaID_Cost").find("option:selected").text();
        var str = `
                <div class="weui-cell weui-cell_swiped">
                    <div class="weui-cell__bd">
                        <div class="weui-cell">
                            <input type="hidden" name="sub[${time}][SID]" value="">
                            <input type="hidden" name="sub[${time}][SBudgetSubID]" value="${BudgetSub_SID}">
                            <input type="hidden" name="sub[${time}][SProjNO]" value="${SProjNO}">
                            <input type="hidden" name="sub[${time}][SProjName]" value="${SProjName}">
                            <input type="hidden" name="sub[${time}][SMonth]" value="${SMonth}">
                            <input type="hidden" name="sub[${time}][SDepaID_Cost]" value="${SDepaID_Cost}">
                             <input type="hidden" name="sub[${time}][SAmount_Plan]" value="${SAmount_CanPay}">
                            <div class="weui-cell__bd">
                                <p>${SProjName}(${SMonth}月份)</p>
                                <p>${dep_name}</p>
                            </div>
                            <div class="weui-cell__ft">金额: <input type="text" class="weui-input" style="width: 50px;" name="sub[${time}][SAmount]" value="${SAmount}"></div>
                        </div>
                    </div>
                    <div class="weui-cell__ft">
                        <a class="weui-swiped-btn weui-swiped-btn_warn delete-swipeout delProduct" href="javascript:">
                            <span class="swiped-jyg">删除</span>
                        </a>
                    </div>
                </div>
        `;
        return str;
    }
};
后端 进行批量添加 TP框架

if(array_key_exists("sub",$form)){
    $plan=$form['sub'];
}else{
    $plan=[];
}
$costStatus=Db::table("En_ProjectCost")->insertAll($plan);