專案是乙個bbs論壇專案,需要在表單進行提交前判定標題是否為空,若為空的話則不允許進行提交。
一般的處理方式為:
發布主題
然後在submitform()函式內部進行提交前的判定,最後進行提交或者輸出提示後不提交。
但是感覺這樣**混雜度更高,使用onsubmit屬性應該會使**更加簡潔。而且也不用手動呼叫submit()方法。
我的表單是這樣的:
οnsubmit="return checkinput()">
如此定義的時候提交前會先進入checkinput()方法,若方法返回false則不提交表單。返回true才會提交表單。
checkinput()方法如下:
function checkinput()
return true;
}
但是這樣做的話提交必須使用標籤定義提交按鈕,即:
若手動呼叫submit()方法的話,onsubmit阻止提交的作用不會生效,程式會在執行checkinput方法後繼續執行submit()方法進行提交。
比如下面這種提交方式就無法阻止提交,但仍會執行checkinput方法並輸出語句:
發布主題
onsubmit屬性實質上只是定義了表單提交前需要執行的方法。但是當其中加入了return關鍵字之後,即其內部執行結果為return false時,有阻止表單提交的作用,所以才有了此種用法。 MFC 使用屬性頁表單
首先插入idd proppage large資源 建立類cpropertypage 建立屬性頁表單cpropertysheet,在標頭檔案中建立cpropertypage變數,在建構函式中載入屬性頁addpage page1 去掉幫助 應用按鈕 cpropertysheet建構函式中新增 this ...
(表單 表單的元素 表單的屬性)
表單 標籤名 1 form 表單 action 路徑 method 提交方式 2 method 提交方式 get提交 在路徑後面加引數 顯示的是 name 123 age 123 注意 鍵中不要加空格,加空格後所顯示的就不是想要的數值了 name 123 age 123 name 123 age 1...
VFP表單屬性
vfp表單屬性如下 activecontrol 0 引用乙個物件上的活動控制項 alwaysontop f.假 預設值 t.真 防止其它視窗遮擋表單 autocenter f.假 預設值 t.真 指定表單物件第一次顯示時是否自動位於vfp主視窗 backcolor 192,192,192 指定物件內...