保存试题
开发工具与关键技术:Visual Studio 2015
作者:杨镇虹
撰写时间:2019.04.09
一、 一个页面的批量导入的保存试题
1、首先function 点击到这个保存试题saveImport() 就会弹出一个提示框来提示用户如果上传的试题中如有存在与数据库中的数据一样的试题,则该试题就不能被上传也就是上传失败,然后请确认是否要上传该试题 icon:0 图标 title:”提示”
保存试题
function saveImport() {
layer.confirm(“上传的试题中若存在与数据库中一样的试题,则该试题不能被上传,请确认是否上传?”, {
icon: 0,
title: “提示”
}
图1
然后再function (layerIndex)自己给一个元素用来打开它layerIndex接收关闭layerIndex 它layer.close(layerIndex);
获取题目信息
1、var SubjectID = $("#Subject").val(); 获取到所属的科目信息
2、var UnitID = $("#Unit").val(); 获得到使用单位
3、var titlesInfor = $("#titlesInfor").html(); 获取提目信息的html
再对题目信息进行编码,将字符串作为URI组件进行编码
titlesInfor = encodeURIComponent(titlesInfor);
再if判断一下保存的题目信息是否完整if (SubjectID > 0 && UnitID > 0 && titlesInfor != “” && titlesInfor != undefined)
如果点击确认上传中发现题目信息没有填写完整,就会又弹出一个提示框 layer.msg(“请将题目信息填写完整!”, { icon: 3, skin: “layui-layer-molv” }); Else否则提示请填写完整该题目信息
else {/
layer.msg(“请将题目信息填写完整!”, { icon: 3, skin: “layui-layer-molv” });
}
图2
Var获取 到它lay打开提交加载层
var lay = layer.load();
post获取这个路径$.post(“SaveImport”,接收这些参数 { Content: titlesInfor, SubjectID: SubjectID, UnitID: UnitID },
再function (returnMsg) {
关闭上面打开提交的加载层 layer.close(lay)
然后再if判断一下
if (returnMsg.State) {
弹出保存成功的对话框 icon: 1, 图标
layer.alert(returnMsg.Text, { icon: 1, skin: “layui-layer-molv” }
再function (layerOpen)自己给一个自定义的元素用来接收关闭对话框
function (layerOpen) {
关闭close上面给的这个接收的layerOpen元素的对话框
layer.close(layerOpen);
window浏览器 href超连接的路径 保存成功跳转到这个路径的页面
window.location.href = “/ExamQuesManagement/TitleBaseInfor/TitleBaseInfor”;
});} else {
layer.msg(returnMsg.Text, { icon: 0, skin: “layui-layer-molv” });
图3