background image

var phone = $("input#phone").val(); 
if (phone == "") { 
$("label#phone_error").show(); 
$("input#phone").focus(); 
return false; 
}
}); 
});
第 2

 

行,我们添加一个 $('.error').hide() 

 

是为了在用户未输入任何信息时隐藏三个 class="error" 提

 

示错误的 label 

 

标签。而只有当出现错误,即为空时,错误才会出现,因为有 return false 的作用,每

次仅会出现一个错误。

 

 

在 JQuery 

 

里面,获取 DOM 

 

中某个 ID 

 

或者 Class 的值

 
以下为引用内容:

/***
* php100.com
* 2013-06-28
***/
//获取 id

 

的值

var name = $("input#name").val(); 
//获取 class 序号为 1

 

的值

var name = $(".name")[1].val(); 
现假设用户没有输入姓名,处理逻辑应该是:首先显示错误,然后将焦点定位在姓名上。

 
以下为引用内容:

/***
* php100.com
* 2013-06-28
***/
if (name == "") { //

 

用户名为空

$("label#name_error").show(); //

 

错误提示

$("input#name").focus(); //

 

焦点定位

return false; //

 

返回

}

 

在必填的字段上验证时,都必须 return false ,否则会出现必填项未填完即提交的情况。
 
4、Jquery Ajax 提交表单
 

 

这是实现无刷新提交的核心步骤,通过 ajax 

 

函数来递交 javascript   

从 DOM 中获取的表单项值,然后

异步提交给后台处理程序 process.php ,并发送 Email ,此步紧接在验证程序之后:
 
以下为引用内容:

/***