zhangsenwei

          張森煒的博客

          聯(lián)系 管理
            19 Posts :: 8 Stories :: 55 Comments :: 0 Trackbacks
          1、復(fù)選框全選操作 :
          html代碼:
          <form>  
             您愛好的運(yùn)動是:  
             
          <input type="checkbox" name="item" value="football"/> football  
             
          <input type="checkbox" name="item" value="basketball"/> basketball  
             
          <input type="checkbox" name="item" value="badminton"/> badminton  
             
          <input type="checkbox" name="item" value="pingpong"/> pingpong  
             
          <input type="button" id="checkAll" value="全選"/>                  
             
          <input type="button" id="checkFootball" value="選中足球"/>  
          </form>  

          Jquey js 腳本:
          $('#checkAll').click (checkAll);    // 全選                        
             $(
          '#checkFootball').click (checkFootball); // 單選足球   
          });  
          function checkAll()  
          {  
             $(
          'input [type="checkbox"][name="item"]').attr ("checked"true);  
             
          //  $('[name="item"]:checkbox').attr("checked", true);  
          }
          注: 全反選只需要將這里的 true 換成 false 即 可。 
          選中足球操作
          Jquey js 腳本:
          function checkFootball()  
          {  
             $(
          " [name='item']:checkbox").each(function () {  
                 
          if (this.value == 'football')  
                 {  
                    
          this.checked = true;  
                 }  
             })     
          }  
          注: 具體目的為了解決從后臺取出數(shù)據(jù),顯示。 這里并沒有用jQuery的attr()和val()方法來設(shè)置選中和獲得當(dāng)前checkbox的值,改用了JavaScript原生的 Dom 方法,將比創(chuàng)建 jQuery對象更有效
          2. 單選按鈕操作
          html代碼:
          A B C D 您選擇哪一個:<br/>  
          <input type="radio" name="item" value="A"/>A  
          <input type="radio" name="item" value="B"/>B  
          <input type="radio" name="item" value="C"/>C  
          <input type="radio" name="item" value="D"/>D  
          <input type="button" id="getLetter" value="獲得字母 "/> 
          初始化選中字 母B
          Jquey js 腳本:
          $(document).ready(function()  {                     
             
          // 數(shù)據(jù)初始化選 擇B。  
             $('[name="item"]:radio').each(function() {  
                 
          if (this.value == 'B')  
                 {  
                    
          this.checked = true;  
                 }      
              });  
            
              
          // 綁定獲 得字母的事件   
              $('#getLetter').click(getLetter);  
          });  
          獲得所選中的 字母 
          Jquey js 腳本:
          function getLetter()  
          {  
            alert(
          '獲得的字母為:' + $('[name="item"][checked=true]:radio').val());  
          }  
          3. 下拉框(列表)操作 
          <select multiple id="choose" style="width=100px;heigth=160px"></select>  
          <input id="addOptions" type="button" value="添加數(shù)據(jù)"/>  
          <input id="getSelectedOption" type="button" value="獲得選中的值"/>  
          <input id="clearOptions" type="button" value="清空列表"/>  
          Jquey js 腳本:
          $(document).ready(function() {  
              $(
          '#addOptions').click(addOptions);  // 為列表添加元素  
                                   
              $(
          '#getSelectedOption').click(getSelectedOption);  // 獲得選中的元素  
                                
              $(
          '#clearOptions').click(clearOptions); // 清楚列表中的元素  
                                
              $(
          '#addOptions').click(); // 觸發(fā)為列表添加元素事件  
          });  
          追加元素
          Jquey js 腳本:
          function addOptions()  
          {  
             var selectContainer 
          = $('#choose');  
                            
             
          for (var i = 0; i < 5; i++)  
             {  
                var option 
          = $('<option></option>').text('choose' + i).val(i);  
                selectContainer.append(option);  
             }  
          }  
          獲得選中的元素 
          function getSelectedOption()  
          {  
               
          /* 逐個彈出每個元素 */  
              var options 
          = $('#choose > option:selected');  
                              
              $.each(options, function () {  
                alert(
          'option: ' + this.value);  
              });  
                              
              
          /* 逐個彈出每個元素,第一種的簡寫 */                   
              $(
          '#choose > option:selected').each(function() {  
                alert(
          'option2: ' + this.value);  
               });  
            
               
          // 直接彈出數(shù)據(jù), 如果是對下拉框,則直接彈出數(shù)據(jù),如果是列表并且選擇了多個數(shù)  
               
          //   據(jù),將數(shù)據(jù)以','分隔顯示    
               alert('val: ' + $('#choose').val());  
          }  
          清空列表 
          function clearOptions()  
          {  
              $(
          '#choose').empty();  
          }  
          posted on 2009-08-13 10:14 張森煒 閱讀(496) 評論(0)  編輯  收藏 所屬分類: AJAX

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 玉林市| 长丰县| 安陆市| 丰镇市| 达日县| 翁源县| 大石桥市| 灵山县| 察哈| 衡水市| 将乐县| 禹州市| 云浮市| 毕节市| 道孚县| 渭南市| 巩留县| 根河市| 四子王旗| 花莲市| 小金县| 博爱县| 柳河县| 高平市| 罗江县| 平湖市| 德钦县| 武平县| 突泉县| 海阳市| 三原县| 辛集市| 揭西县| 天水市| 田东县| 武功县| 永昌县| 甘泉县| 平昌县| 会理县| 吐鲁番市|