文本框与数据库的比对
我想在jsp页面中,文本框的值和数据库里的值做比对,正确的弹出用户名存在,不正确的弹出用户名不存在。。。
具体的思路和代码是什么………………请各位高手教教我
[解决办法]
你可以用ajax 先取出文本框的值 再通过ajax异步查询数据库看看这个用户在数据库里是否查询的到
[解决办法]
异步请求和局部刷新,用jquery吧,网上有很多这样的例子。
[解决办法]
使用jquery做比较简单,方便
[解决办法]
你加我,我告诉你怎么弄吧,问题比较简单~!QQ:54963779
[解决办法]
配好struts.xml
ajax
url pram
传入action,调用dao层查找方法,
成功return "success";
失败 return "noUser";
ajax里获取结果,得到"success"就alert成功。
得到"noUser"就alert失败
- Java code
function updateBorrowBillDts(){ var dtsId = $("#dtsId").val().replace(/(^\s*)|(\s*$)/g, ""); var isDestroy = $("#isDestroy").val().replace(/(^\s*)|(\s*$)/g, ""); var destroyReason = $("#destroyReason").val().replace(/(^\s*)|(\s*$)/g, ""); var returnDescription = $("#returnDescription").val().replace(/(^\s*)|(\s*$)/g, ""); var url = '/assetjson.snbc'; var params = { act : 'updateBorrowBillDts', borrowPeopleId : $("#borrowPeopleId").val(), isDestroy : isDestroy, destroyReason : destroyReason, dtsId : dtsId, returnDescription : returnDescription }; $.ajax({ type : "post", url : url, data : params, success : function(data) { var rdata = eval("(" + data + ")"); if(rdata=="success"){ alert("归还成功!"); window.location.href="/Return!queryReturnAssetList.snbc"; }else{ alert("归还失败,请检查原因!"); return; } }, dataType : 'html' }); }