網(wǎng)易微專業(yè)-DOM編程藝術(shù) 表單操作

構(gòu)建表單 → 服務(wù)器處理 → 配置表單

1、內(nèi)容
元素、驗證、提交

2、元素
⑴form
①name
②autocomplete
③elements


④reset()

⑵label

①htmlFor

②control

③form


⑶input
①type
圖片預(yù)覽

⑷select

創(chuàng)建選項
添加選項
刪除選項

級聯(lián)下拉選擇器


<!DOCTYPE html>
<html>
  <head>
    <title>級聯(lián)選擇器</title>
    <meta charset="utf-8"/>
    <style>
      .demo select{width:200px;margin-right:10px;}
    </style>
    <script>
        function addEvent(node,event,handler){
            if (!!node.addEventListener){
                node.addEventListener(event,handler,!1);
            }else{
                node.attachEvent('on'+event,handler);
            }
        }
    </script>
  </head>
  <body>
    <form class="demo" name="demoForm">
      <select name="chapter">
        <option>請選擇章目錄</option>
      </select>
      <select name="section">
        <option>請選擇節(jié)目錄</option>
      </select>
    </form>
    <script>
        // 數(shù)據(jù)定義
        var chapters = [ 
            {text:'1. DOM基礎(chǔ)',value:'1'}, 
            {text:'2. 事件模型',value:'2'} 
        ]; 
        var sections = { 
            1:[ 
                {text:'1.1 文檔樹',value:'1.1'}, 
                {text:'1.2 節(jié)點操作',value:'1.2'}, 
                {text:'1.3 元素遍歷',value:'1.3'}, 
                {text:'1.4 樣式操作',value:'1.4'}, 
                {text:'1.5 屬性操作',value:'1.5'}, 
                {text:'1.6 表單操作',value:'1.6'} 
            ], 
            2:[ 
                {text:'2.1 事件類型',value:'2.1'}, 
                {text:'2.2 事件模型',value:'2.2'}, 
                {text:'2.3 事件應(yīng)用',value:'2.3'} 
            ] 
        }; 
        var demoForm = document.forms.demoForm;
        // 填充選擇器
        function fillSelect(select,list){ 
            for(var i=select.length-1;i>0;i--){ 
                select.remove(i); 
            }
            for(var i=0,l=list.length,data;i<l;i++){
                data = list[i];
                var option = new Option(
                    data.text,data.value
                ); 
                select.add(option); 
            }
        }
        // 切換章目錄
        addEvent(
            demoForm.chapter,
            'change',function(event){
                var value = demoForm.chapter.value, 
                    list = sections[value]||[]; 
                fillSelect(demoForm.section,list); 
            }
        );
        fillSelect(demoForm.chapter,chapters); 
    </script>
  </body>
</html>```

⑸textarea
![Paste_Image.png](http://upload-images.jianshu.io/upload_images/316258-e555cee60b7c1786.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,766評論 18 399
  • 《ijs》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 5,329評論 0 7
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,835評論 0 11
  • 有些事我可以視而不見,可有些事我不能充耳不聞。我是需要在你們面前自我反省與檢討的。我對你們的管教不夠嚴(yán)厲,...
    初心守望閱讀 199評論 0 0
  • 我很開心,我的日子過得還是挺不錯的,我有電視劇看啊!有著這一點點任性,也讓人非常歡喜呢! 我這是有多喜歡看電視劇,...
    九尾貂閱讀 286評論 1 0