nodejs+mssql修改保存

我把登录做完之后遇到的坑也比较少,获取ID数据回填有点烧脑
废话不多说直接上代码
跳转页面(ejs)代码:

<li><a  class="user_edit"  href="/editdepart?AcademeID=<%=departmentList[i]["AcademeID"]%>"  ></a></li>

js数据回填查询代码:

   /*修改数据回填*/
router.get("/editdepart",function (req,res) {
//var AcademeID=req.query.AcademeID;
sql.connect(db,function () {
    sql.query("select * from SYS_Academe where AcademeID='"+req.query.AcademeID+"'",function (err,data) {
        if (err){
            console.log(err)
        } else {
            res.render("department_edit",{department:data.recordset})
            sql.close()
        }
    })
})
})

数据回填页面代码:

 <form action="/updatedepart" method="post">
                    <table cellpadding="0" border="0" cellspacing="0" class="d">
                        <tr>
                            <td width="20%" class="td_1">学院名称:</td>
                            <td width="80%"><input type="text" name="AcademeName" class="text" value="<%= department[0]["AcademeName"]%>"/></td>
                        </tr>
                        <tr>
                            <td width="20%" class="td_1">学院编号:</td>
                            <td width="80%"><input type="text" name="AcademeCode" class="text" value="<%= department[0]["AcademeCode"]%>"/></td>
                        </tr>
                        <tr>
                            <td>
                            /*隐藏 ID*/
                                <input type="hidden" name="AcademeID" value="<%= department[0]["AcademeID"]%>"/>
                            </td>
                            <td class="td_btn"><input type="submit" class="btn_sub" value="提 交"/></td>
                        </tr>
                    </table>
                </form>

js数据保存代码:

/* 修改保存*/
router.post("/updatedepart",function (req,res) {
    sql.connect(db,function () {
        sql.query("update SYS_Academe set AcademeName='"+req.body.AcademeName+"',AcademeCode='"+req.body.AcademeCode+"' where AcademeID='"+req.body.AcademeID+"'",function (err,data) {
            if(err){
                console.log(err);
            }
            else{
                res.send("修改成功");
                sql.close()//关闭数据库
            }
        })
    })
})

如果对你有帮助,欢迎点赞

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值