JavaScript編程:JavaScript表單編程

來源:互聯網
上載者:User

7、JavaScript表單編程:          擷取表單引用:          var oform=document.getElementById("form1");          var oform=document.forms[0];如果不用下標得到的是所有表單的集合。          var oform=document.forms["formz"];得到名為formz的表單。          訪問表單欄位:          var temp=oform.elements[0];得到表單第一個欄位。          var temp=oform.elements["text1"];得到名為text1的欄位。          var temp=oform.textbox1;得到名為textbox1的欄位。          var temp=oform["text box 1"];得到名為text box 1的欄位。          表單欄位共性:          disabled屬性:不允許使用者輸入,也不能提交。          form屬性:該屬性返回包含欄位的表單。          blur()方法:該方法導致表單欄位失去焦點。          focus()方法:該方法導致表單欄位獲得焦點。          blur事件:當表單欄位失去焦點時觸發該事件,隨後執行onblur事件處理常式。          focus事件:當表單欄位獲得焦點時觸發該事件,隨後執行onfocus事件處理常式。          表單提交:          oform.submit();          表單重設:          <input type="button" value="Reset" onclick="document.forms[0].reset()" />          與submit()不同,使用reset()方法仍然觸發reset事件,onreset事件處理常式仍被執行。          表單驗證:          在錯誤發生之前阻止錯誤。          表單效驗最佳實現:          1.必須對使用者有協助;          2.不要讓人討厭;          3.maxlength控制長度;          4.一次顯示所有錯誤;          5.早點捕獲錯誤;          6.如果拿不準就不要太嚴格。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.