waysun一路陽(yáng)光

          不輕易服輸,不輕言放棄.--心是夢(mèng)的舞臺(tái),心有多大,舞臺(tái)有多大。踏踏實(shí)實(shí)做事,認(rèn)認(rèn)真真做人。

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 64 評(píng)論 :: 0 Trackbacks

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

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

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

          為了方便使用javascript獲取radio的值,我寫(xiě)了一個(gè)通用的函數(shù)來(lái)實(shí)現(xiàn):

          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;
          }

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

          var RValue;

          RValue=GetRadioValue("myradio");

          如果沒(méi)有給出的radioname控件,則直接返回null,或者這一組控件沒(méi)有被選擇的項(xiàng),則也返回null。

          posted on 2008-07-30 10:37 weesun一米陽(yáng)光 閱讀(3182) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): 經(jīng)典實(shí)例AJAX總結(jié)備用

          評(píng)論

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

          主站蜘蛛池模板: 丹阳市| 五常市| 炎陵县| 柳林县| 和平区| 施秉县| 开阳县| 铁力市| 建瓯市| 汝州市| 龙江县| 吴忠市| 新化县| 南溪县| 思南县| 南康市| 鹿泉市| 南昌县| 白河县| 太湖县| 黄大仙区| 新邵县| 甘德县| 蓬莱市| 什邡市| 左贡县| 泾源县| 大同县| 娄烦县| 石台县| 鹿邑县| 平舆县| 金门县| 柳河县| 邯郸市| 略阳县| 廉江市| 衡山县| 奉化市| 娱乐| 滕州市|