submit()函数用于为每个匹配元素的submit事件绑定处理函数。该函数也可用于触发submit事件。此外,你还可以额外传递给事件处理函数一些数据。
submit事件会在表单被提交时触发。该事件仅适用于
现在,我们为
$("form").submit( function(event){
if( !$("#name").val() ){
alert("姓名不能为空!");
return false; // 返回值为false,将阻止表单提交
}else if( !$("#age").val() ){
alert("年龄不能为空!");
return false; // 返回值为false,将阻止表单提交
}
} );
// 触发form元素的submit事件
// $("form").submit( );我们还可以为事件处理函数传递一些附加的数据。此外,通过jQuery为事件处理函数传入的参数Event对象,我们可以获取当前事件的相关信息(比如事件类型、触发事件的DOM元素、附加数据等):
var map = { name: "姓名", age: "年龄" };
$("form").submit( map, function(event){
var labelMap = event.data;
var label = '';
// 循环验证所有text元素是否为空
$(this).find(":text").each(function(){
if( !this.value ){
label = labelMap[this.name];
return false;
}
});
if( label ){
alert( label + "不能为空!" );
return false;
}
} );









