當柳上原的風吹向天際的時候...

          真正的快樂來源于創造

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks


          <html>
           
          <head>
            
          <title>表單控件運用完整實例</title>
           
          </head>
            
          <body>   
              
          <div>
              
          <table border="1" class="holder" cellspacing="0" width="100%" height="20">
                
          <caption>雇員名單</caption>
                
          <tbody id="personList"> 
                  
          <TR>
                    
          <TH>姓名</TH>
                
          <TH>性別</TH>
                
          <TH>籍貫</TH>
                
          <TH>職位</TH>
                
          <TH>簡介</TH>          
                  
          </TR> 
                
          </tbody>
              
          </table>
              
          </div>
              
          <hr/>
              
          <div>
                姓名:
          <input type="text" name="name"/><br/>
              性別:
          <input type="radio" name="sex" value="男" checked/>男/<input type="radio" name="sex" value="女"/><br/>
              籍貫:
          <select name="nativePlace">
                  
          <option value="遼寧" >遼寧</option>
                  
          <option value="北京" >北京</option>
                  
          <option value="上海" >上海</option>
                  
          <option value="湖南" selected>湖南</option>
                 
          </select><br/>
              職位:
          <INPUT TYPE="checkbox" NAME="title" value="程序員">程序員</input>
                     
          <INPUT TYPE="checkbox" NAME="title" value="高程">高程</input>
                     
          <INPUT TYPE="checkbox" NAME="title" value="TL">TL</input>
                     
          <INPUT TYPE="checkbox" NAME="title" value="PL">PL</input>
                     
          <INPUT TYPE="checkbox" NAME="title" value="GM">GM</input><br/>
                簡介:
          <textarea name="intro" rows="10" cols="40"></textarea><br/>
                
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" name="btn" value="提交"/><br/>
              
          </div>
            
          </body>
          </html>
          <script language="javascript">
          <!--

          function $(id){
            
          return document.getElementById(id);
          }


          window.onload
          =function(){
            $(
          "btn").onclick=function(){
              
          var emp=new Employee(
                        $(
          "name").value,
                        
          new RadioButton("sex").getSelectedValue(),
                        $(
          "nativePlace").value,
                        
          new CheckBoxButton("title").getSelectedValues(),
                        $(
          "intro").value
                       ); 


              $(
          "personList").appendChild(emp.getInfoLine()); 
              
              $(
          "name").value="";         
            $(
          "intro").value="";
            }

          }


          var sn=0;

          function Employee(name,sex,nativePlace,titles,intro){
            
          this.name=name;
            
          this.sex=sex;
            
          this.nativePlace=nativePlace;

            
          this.title="";
            
          for(var i=0;i<titles.length;i++){
              
          this.title+=titles[i]+",";
            }


            
          this.intro=intro; 
          }


          Employee.prototype.getInfoLine
          =function(){
            
          var row=document.createElement("tr");
            row.setAttribute(
          "height",20);
           
            
          var cell1=document.createElement("td");
            cell1.appendChild(document.createTextNode(
          this.name));
            row.appendChild(cell1); 

            
          var cell2=document.createElement("td");
            cell2.appendChild(document.createTextNode(
          this.sex));
            row.appendChild(cell2); 

            
          var cell3=document.createElement("td");
            cell3.appendChild(document.createTextNode(
          this.nativePlace));
            row.appendChild(cell3); 

            
          var cell4=document.createElement("td");
            cell4.appendChild(document.createTextNode(
          this.title));
            row.appendChild(cell4); 

            
          var cell5=document.createElement("td");
            cell5.appendChild(document.createTextNode(
          this.intro));
            row.appendChild(cell5); 

            
          return row;
          }


          /*********************************************
          * 單選框類
          ********************************************
          */

          function RadioButton(name){
            
          this.name=name;  
          }


          RadioButton.prototype.getSelectedValue
          =function(){
            
          var arr=document.getElementsByTagName("input");

            
          for(var i=0;i<arr.length;i++){
              
          if(arr[i].name==this.name && arr[i].checked){
                
          return arr[i].value;
              }

            }


            
          return null;
          }


          /*********************************************
          * 復選框類
          ********************************************
          */

          function CheckBoxButton(name){
            
          this.name=name;  
          }


          // 得到復選框的選擇項,返回值為用戶選中的數組,返回空表示用戶未選中選項
          CheckBoxButton.prototype.getSelectedValues=function(){
            
          var arr=document.getElementsByTagName("input");
            
          var selectedArr=new Array;
            
          var index=0;

            
          for(var i=0;i<arr.length;i++){
              
          if(arr[i].name==this.name && arr[i].checked){
                  selectedArr[index
          ++]=arr[i].value;
              }

            }


            
          return selectedArr;
          }


          //-->
          </script>

          posted on 2009-03-16 12:46 何楊 閱讀(316) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 邵阳县| 双柏县| 五指山市| 深水埗区| 临夏县| 大姚县| 阿拉善左旗| 建湖县| 巴里| 中山市| 延庆县| 聊城市| 湖口县| 新邵县| 甘德县| 酉阳| 潼关县| 民县| 成武县| 玉林市| 天峨县| 分宜县| 浪卡子县| 连云港市| 胶南市| 扎鲁特旗| 湖南省| 绥阳县| 肃宁县| 德令哈市| 普兰店市| 扎囊县| 太康县| 子长县| 沂水县| 长岛县| 芦山县| 翁牛特旗| 建阳市| 濮阳市| 津南区|