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; } } );
以上是jQuery.submit() 函數詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!