我把登录做完之后遇到的坑也比较少,获取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()//关闭数据库
}
})
})
})
如果对你有帮助,欢迎点赞