javaScript 初的一個應用,就是分擔服務器處理表單的責任,打破處處依賴服務器的局面。盡 管目前的 Web 和 JavaScript已經有了長足的發展,但 Web 表單的變化并不明顯。由于 Web 表單 沒有為許多常見任務提供現成的解決手段,很多開發人員不僅會在驗證表單時使用 JavaScirpt,而且還 增強了一些標準表單控件的默認行為。
? ? ? ?在 HTML 中,表單是由
? ? ? ?acceptCharset:服務器能夠處理的字符集;等價于 HTML中的 accept-charset 特性。?
? ? ? ?action:接受請求的 URL;等價于 HTML中的 action 特性。?
? ? ? ?elements:表單中所有控件的集合(HTMLCollection)。?
? ? ? ?enctype:請求的編碼類型;等價于 HTML中的 enctype 特性。?
? ? ? ?length:表單中控件的數量。?
? ? ? ?method:要發送的 HTTP請求類型,通常是"get"或"post";等價于 HTML的 method 特性。?
? ? ? ?name:表單的名稱;等價于 HTML的 name 特性。
? ? ? ?reset():將所有表單域重置為默認值。?
? ? ? ?submit():提交表單。?
? ? ? ?target:用于發送請求和接收響應的窗口名稱;等價于 HTML的 target 特性。 取得
? ? ? ? var form = document.getElementById("form1");?
? ? ? ?其次,通過 document.forms 可以取得頁面中所有的表單。在這個集合中,可以通過數值索引或 name值來取得特定的表單,如下面的例子所示。
? ? ? ?var firstForm = document.forms[0];
? ? ? ?//取得頁面中的第一個表單
? ? ? ?var myForm = document.forms["form2"];
? ? ? ?//取得頁面中名稱為"form2"的表單?
? ? ? ?另外,在較早的瀏覽器或者那些支持向后兼容的瀏覽器中,也會把每個設置了 name 特性的表單作 為屬性保存在 document 對象中。例如,通過 document.form2 可以訪問到名為"form2"的表單。不 過,我們不推薦使用這種方式:一是容易出錯,二是將來的瀏覽器可能會不支持。 注意,可以同時為表單指定 id 和 name 屬性,但它們的值不一定相同。?
? ? ? ?1. 提交表單
? ? ? ?用戶單擊提交按鈕或圖像按鈕時,就會提交表單。使用或
十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!



