保存试题

开发工具与关键技术: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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值