3 回答

TA貢獻(xiàn)1836條經(jīng)驗 獲得超4個贊
通過給文本框綁定onblur事件,事件發(fā)生執(zhí)行提交ajax驗證的函數(shù)。
onbluer事件 定義和用法
onblur 事件會在對象失去焦點時發(fā)生。
語法
onblur="SomeJavaScriptCode"
支持該事件的 HTML 標(biāo)簽:
支持該事件的 JavaScript 對象:
實例
在本例中,我們將在用戶離開輸入框時執(zhí)行 JavaScript 代碼:
1 | < html >< head >< script type = "text/javascript" >function upperCase(){var x=document.getElementById("fname").valuedocument.getElementById("fname").value=x.toUpperCase()}</ script ></ head >< body >輸入您的姓名:< input type = "text" id = "fname" onblur = "upperCase()" /></ body ></ html > |

TA貢獻(xiàn)1829條經(jīng)驗 獲得超4個贊
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | var Email = $("#mail").val(); //ajax開始 $.ajax({ type: "Post",//請求形式 url: "Ajax/LoginRegister.ashx",//處理文件路徑 data: { op: "2",//判斷調(diào)用處理文件中的那個方法 Email : Email //需要傳遞的參數(shù) }, cache: false, async: false,//是否異步 dataType: "html",//返回的數(shù)據(jù)類型 success: function (data) { if (data > 1) { $("#spIsEmail").html("* 該郵箱已被注冊!"); return false; } else { $("#spIsEmail").html("√"); } }, error: function () { alert('數(shù)據(jù)繁忙,請稍后!'); } })//end ajax |
data中參數(shù) op補充
一個處理文件中可以寫多個方法,為了有效的識別調(diào)取那個方法就衍生了op這個參數(shù)。
需要在處理文件中做以下處理
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string operate = Request.QueryString["op"];//取出參數(shù)
string returnString = ""; //返回的字符串
switch (operate)
{
case "0":
returnString = CheckEmailIsOk(); // 驗證郵箱與用戶是否匹配
break;
case "1":
returnString = 方法名稱(); //第二個方法
break;
case "2":
returnString = 方法名稱); // 第三個方法
break;
}
context.Response.Write(returnString);
context.Response.End();
}
- 3 回答
- 0 關(guān)注
- 457 瀏覽
添加回答
舉報