waysun一路陽光

          不輕易服輸,不輕言放棄.--心是夢的舞臺,心有多大,舞臺有多大。踏踏實實做事,認認真真做人。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 64 評論 :: 0 Trackbacks

          Radio 是 HTML 中的單選框,同一個 form 中,name 相同的 Radio 構成一組,這一組中最多只允許有一個 Radio 被選中。

          如果將 form 提交到服務器端 ASP 程序,ASP 程序要獲得用戶選擇的那個 Radio 的 value 是非常方便的,用 request.Form("RadioName"),不必理會有幾個 Radio。

          但在 JS(JavaScript) 中就要復雜多了,我們不能像對其它元素(如:文本框)一樣,使用 formid.objName.value 來取值,我們應該循環這個組的 Radio,判斷其 checked 屬性,再取值。

          為了方便使用javascript獲取radio的值,我寫了一個通用的函數來實現:

          function GetRadioValue(RadioName){
              var obj;   
              obj=document.getElementsByName(RadioName);
              if(obj!=null){
                  var i;
                  for(i=0;i<obj.length;i++){
                      if(obj[i].checked){
                          return obj[i].value;           
                      }
                  }
              }
              return null;
          }

          比如,我們有一個name屬性為:“myradio”的單選控件組,要得到選中的值,只需這樣調用就可以了:

          var RValue;

          RValue=GetRadioValue("myradio");

          如果沒有給出的radioname控件,則直接返回null,或者這一組控件沒有被選擇的項,則也返回null。

          posted on 2008-07-30 10:37 weesun一米陽光 閱讀(3182) 評論(1)  編輯  收藏 所屬分類: 經典實例AJAX總結備用

          評論

          # re: javascript中獲取radio值得方法 【收藏】 2015-04-21 22:01 俄方地方
          范德薩發大水  回復  更多評論
            

          主站蜘蛛池模板: 阜宁县| 新巴尔虎右旗| 新巴尔虎左旗| 孝昌县| 嵊州市| 临洮县| 林西县| 孟州市| 德庆县| 宁德市| 邳州市| 巍山| 盐亭县| 巴彦县| 马公市| 且末县| 邳州市| 延边| 太和县| 苍梧县| 侯马市| 东辽县| 册亨县| 新河县| 盐亭县| 鄯善县| 黑河市| 仙游县| 韶关市| 陆河县| 东乡族自治县| 盱眙县| 泰来县| 阿拉善右旗| 柘城县| 亳州市| 阿合奇县| 靖州| 嵩明县| 德州市| 民丰县|