<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    borderland
    廣告位招租
    獲取表單的引用
    在開始對表單進行編程前,必須先獲取表單<form>的引用.有以下方法可以來完成這一操作。
    1)采用典型的DOM樹中的定位元素的方法 getElementById(),只要傳入表單的id即可獲得表單的引用:
    var vform=document.getElementByIdx(“form1”);
    2)還可以用document的forms集合,并通過表單 在form集合中的位置或者表單的name特性來進行引用:
    var oform=document.forms[0];
    var oform=document.forms[“formZ”];
    訪 問表單字段
    每個表單字段,不論它是按鈕,文本框還是其它內容,均包含在表單的elements集合中.可以用它們的 name特性或者它們在集合中的位置來訪問不同的字段:
    Var oFirstField=oForm.elements[0];
    Var oTextBox1=oForm.elements[“textBox1”];
    此外還可以通過名字來直接訪問字段,如:
    Var oTextBox1=oForm.textbox1;
    如果名字中有標記,則可以使用方括號標記:
    Var oTextBox1=oForm[“text box 1”];
    最常見的訪問表單字段的方法
    最簡單常用的訪問表單元素的方法自然是 document.getElementByIdx(),舉例如下:
    <input type="text" name="count"
          value="" />
    在JS中取得此元素內容的代碼為:
    var name=document.getElementByIdx("name").value
    這種方法無論表單元素處于那個表單中甚至是不在表單中 都能湊效,一般情況下是我們用JS訪問表單元素的首選.
    鑒于document.getElementByIdx比較長,你可以用如下函數代替它:
    function $(id){
         return document.getElementByIdx(id);
    }
    把 這個函數放在共有JS庫中,在jsp頁面通過如下方法引用它:
    <head>
    <title>"記賬系統"添加資源頁面</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <script src="web/js/check.js" type="text/javascript"></script>
    <link rel="stylesheet" rev="stylesheet" href="web/css/style.css"
    type="text/css" />
    </head>
    此后你就可以直接使用$訪問表單元素中的內容:
    var name=$("name").value;
    表單字段的共性
    以下是所有表單字段(除了隱藏字段)
    Disabled可以用來獲取或設置表單控件是否被禁用.
    Form特性用來指向字段所 在的表單.
    Blur()方法使表單字段失去焦點.
    Focus()方法使表單字段獲得焦點.
    當字段失去焦點是,發生blur 事件,執行onblur事件處理程序.
    當字段獲取焦點時,發生focus事件,執行onfocus事件處理函數.
    當頁面載入時將焦點 放在第一個字段
    在body代碼中如此書寫:
    <body onload=“focusOnFirstElm()”>
    JS 函數如下書寫:
    Fucntion focusOnFirstElm(){
         document.forms[0].elements[0].focus();
    }
    如果第一個字段不是隱藏字段此方法就是湊效的,如 果是的話把elements的下標改成非隱藏字段的下標即可.
    控制表單只被提交一次
    由于Web的響應問題,用戶有可能會點擊多次提交按鈕從而創建重復數據或是導致錯誤,我們可以使用 JS對提交按鈕進行設置以讓表單只被提交一次。
    <input type=“submit” value=“提交” onclick=“this.disabled=true;this.form.submit()”/>
    這里在點擊提交按鈕時執行了兩句 JS代碼,一次是this.disabled=true;這是讓提交按鈕被禁用;一次是this.form.submit()這是提交這個按鈕所在的表單。
    檢查用戶在表單元素中的按鍵
    為 控件添加 onkeydown事件處理,然后在函數查看keyCode,就能知道用戶的按鍵,代碼如下:
    <input type="text" name="test"
    value="" onkeydown="testkey(this,event)"/>
    JS代碼如下:
    function testkey(obj,event){
         alert(event.keyCode);
    }
    這種技巧在改善用戶體驗 如按回車鍵提交表單時很常用。
    posted on 2012-04-15 14:33 tcid 閱讀(125) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
     
    主站蜘蛛池模板: 亚洲人成色77777在线观看| 99人中文字幕亚洲区| 国产精品久久久久久亚洲影视| 日韩欧毛片免费视频| 亚洲国产综合在线| 57PAO成人国产永久免费视频| 亚洲一级免费视频| 亚洲第一成年免费网站| 在线a亚洲老鸭窝天堂av高清| 午夜视频免费观看| 色婷婷六月亚洲综合香蕉| 又黄又大又爽免费视频| 一级女性全黄生活片免费看| 久久影院亚洲一区| 日本免费A级毛一片| 亚洲第一成年人网站| 啦啦啦高清视频在线观看免费| 天天爽亚洲中文字幕| 精品国产免费观看久久久| 全部一级一级毛片免费看| 亚洲综合色婷婷七月丁香| 99在线视频免费| 亚洲色大成网站WWW国产| 亚洲第一视频在线观看免费| 少妇性饥渴无码A区免费| 亚洲天堂中文字幕| 好爽…又高潮了免费毛片| 看全免费的一级毛片| 亚洲精品国产精品乱码不卡√ | 国产亚洲精品国看不卡| 两个人看的www高清免费视频| 久久亚洲精品国产精品| 日韩视频在线免费观看| 久久国产美女免费观看精品| 亚洲精品中文字幕无码AV| 国产乱子伦精品免费女| a国产成人免费视频| 精品亚洲国产成人av| 亚洲AV日韩AV永久无码久久| 在线免费观看一级毛片| 西西人体免费视频|