//保存 $(document).off('click','.bc').on('click','.bc',function () { showMask() //获得输入的库名 var ids=window.sessionStorage.getItem("xiaoquID") var id=parent.PartitionId; var name=document.getElementById("name").value; var type=$("input[name='type']:checked").val();//每一个type的名字,只要选中了,就把选中的值搞过来 $.ajax({ url:"/renkouku/saves/"+id, data:{name:name, type:type}, type:"post", dataType:"json", success(res){ if(res.msg==200) { if (ids!=-1) { $.ajax({ url: "/system/xiaoqu/setname", data: {name: name,id:ids}, type: "post", dataType: "json", async: false, success(res) { if (res.msg == '200') { layer.msg("保存成功", { time: 1000 }, function () { parent.location.href = "/static/Renkouqyzl/RenkouzlDetail/shiyourenkouku/list-shiyourenkouku.html" }) } else { layer.msg(res.msg) } } }) }该怎么写小区库不能选择业务库,业务库不能选择小区库
时间: 2024-01-29 09:02:03 浏览: 72
您可以在点击保存按钮时,判断当前选择的类型是否与当前数据库类型相同,如果不相同则提示错误信息。以下是示例代码:
```javascript
$(document).off('click','.bc').on('click','.bc',function () {
showMask();
var ids = window.sessionStorage.getItem("xiaoquID");
var id = parent.PartitionId;
var name = document.getElementById("name").value;
var type = $("input[name='type']:checked").val();
// 判断选择的类型是否与数据库类型相同
if ((ids == -1 && type == '业务库') || (ids != -1 && type == '小区库')) {
layer.msg('选择的类型与当前数据库类型不一致');
return;
}
$.ajax({
url: "/renkouku/saves/" + id,
data: {name: name, type: type},
type: "post",
dataType: "json",
success(res) {
if (res.msg == 200) {
if (ids != -1) {
$.ajax({
url: "/system/xiaoqu/setname",
data: {name: name, id: ids},
type: "post",
dataType: "json",
async: false,
success(res) {
if (res.msg == '200') {
layer.msg("保存成功", {time: 1000}, function () {
parent.location.href = "/static/Renkouqyzl/RenkouzlDetail/shiyourenkouku/list-shiyourenkouku.html"
})
} else {
layer.msg(res.msg)
}
}
})
}
}
}
})
});
```
在上面的代码中,我们增加了一个if语句,判断选择的类型是否与数据库类型相同,如果不相同,则提示错误信息并返回。需要注意的是,此处假设选择小区库时`ids`不等于-1,选择业务库时`ids`等于-1。您需要根据具体情况进行修改。
阅读全文