<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)  編輯  收藏

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


    網站導航:
     
     
    主站蜘蛛池模板: 久久水蜜桃亚洲AV无码精品| 国产99久久亚洲综合精品| 亚洲理论片在线观看| 中出五十路免费视频| 伊人久久综在合线亚洲91| 香蕉免费一级视频在线观看| 亚洲一区二区三区影院| 叮咚影视在线观看免费完整版| 91成人免费在线视频| 久久久亚洲精品蜜桃臀| 亚洲精品在线电影| 国产成人精品久久免费动漫| 亚洲av永久无码精品三区在线4| 无遮免费网站在线入口| 亚洲日本久久久午夜精品| 日韩中文字幕免费| 免费中文字幕视频| 亚洲理论电影在线观看| 亚洲最大无码中文字幕| 最近免费mv在线观看动漫| 亚洲av日韩av无码| 国产VA免费精品高清在线| 免费看的成人yellow视频| 久久亚洲美女精品国产精品| 国拍在线精品视频免费观看| 亚洲一区二区三区国产精华液| 又大又粗又爽a级毛片免费看| 一级免费黄色大片| 亚洲人成在线影院| 四虎影院免费视频| 亚洲va在线va天堂va手机| 麻豆国产人免费人成免费视频| h视频在线免费观看| 91亚洲精品第一综合不卡播放| 免费看少妇高潮成人片| 亚洲国产成人手机在线电影bd| 日韩精品无码免费一区二区三区| 久久精品国产亚洲精品| 亚洲一区二区三区免费视频| 久久久久免费看黄a级试看| 久久狠狠爱亚洲综合影院|