ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery はユーザー名が存在するかどうかを非同期的に検証します。サンプル コード_jquery

jQuery はユーザー名が存在するかどうかを非同期的に検証します。サンプル コード_jquery

WBOY
WBOYオリジナル
2016-05-16 16:47:291126ブラウズ

ここで、ユーザー名が存在するかどうかを非同期的に確認する必要があります。使用されるテクノロジーは jQuery 非同期検証と struts2 です (実際、springMVC も同じで、単なるコントローラーです)。

形式:

コードをコピーします。 コードは次のとおりです。

value="${dept.dept_name}" onchange="tocheckname()"/>

js コード:
コードをコピーします コードは次のとおりです:

function tocheckname()
{
var deptName= $("#dept_name ").val();
$.ajax({
タイプ: "POST",
キャッシュ: false,
url : "${rootPath}/dept/checkdeptname.htm",
dataType : "text"、
data:{"dept.id":"${dept.id}"、"dept.dept_name":deptName}、
async:false、
成功: function(data){
if(0alert("この部門はすでに存在します");
$("#dept_name").attr("value","" );
$(" #dept_name").focus();
}
}
}

バックエンド コード:

コードをコピーします コードは次のとおりです:
/**
* 部門名に基づいてこの部門が存在するかどうかをクエリします
*
* @return
* @throws 例外
*/
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;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。