表单:
复制代码 代码如下:
value=${dept.dept_name} onchange=tocheckname()/>
js代码:
复制代码 代码如下:
function tocheckname()
{
var deptname= $(#dept_name).val();
$.ajax({
type:post,
cache:false,
url : ${rootpath}/dept/checkdeptname.htm,
datatype : text,
data:{dept.id:${dept.id},dept.dept_name:deptname},
async:false,
success : function(data){
if(0alert(此科室已存在);
$(#dept_name).attr(value,);
$(#dept_name).focus();
}
}
});
}
后台的代码:
复制代码 代码如下:
/**
* 根据科室名称查询是否存在此科室
*
* @return
* @throws exception
*/
public string checkdeptname() throws exception {
if (utilapi.isnull(dept)) {
dept = new dept();
}
int count = this.deptservice.checkdeptname(dept.getid(), dept.getdept_name()); //如果存在返回1,不存在返回0
try {
response.getoutputstream().print(count);
}
catch (ioexception e) {
e.printstacktrace();
}
return action.none;
}