//通过id编辑 @ResponseBody @RequestMapping("/saves/{id:[0-9]+}") public Map<String, String> saveById(@PathVariable Long id, String name, String type, String createTime) { Map<String, String> map = new HashMap<String, String>(); if (name == null || name.equals("")) { map.put("msg", "请填写库名"); return map; } if (type == null || type.equals("")) { map.put("msg", "请选择类型"); map.put("code","业务库类型不能编辑为小区库类型"); map.put("error","小区库类型不能编辑为业务库类型"); return map; } Renkouku renkouku = new Renkouku(); renkouku.setId(id); renkouku.setName(name); renkouku.setType(type); renkoukuService.updateById(renkouku); map.put("msg", "200"); return map; }小区库不能编辑为业务库,业务库不能编辑为小区库,该怎么写,js
时间: 2024-01-18 20:02:41 浏览: 125
可以使用JavaScript实现该功能,具体代码如下:
```
function checkType(type) {
var selectType = document.getElementById("selectType").value;
if (type === "小区库" && selectType === "业务库") {
alert("小区库不能编辑为业务库");
document.getElementById("selectType").value = type;
return false;
} else if (type === "业务库" && selectType === "小区库") {
alert("业务库不能编辑为小区库");
document.getElementById("selectType").value = type;
return false;
}
return true;
}
function save() {
var name = document.getElementById("name").value;
var type = document.getElementById("selectType").value;
if (name === "") {
alert("请填写库名");
return;
}
if (type === "") {
alert("请选择类型");
return;
}
if (!checkType(type)) {
return;
}
//发起保存请求
}
```
其中,checkType函数用于判断当前编辑的类型是否与原来的类型相同,如果不同则弹出提示,并将下拉框的值设置为原来的类型。save函数用于检查表单输入是否合法,如果不合法则弹出提示,否则发起保存请求。
阅读全文