2011-01-27 8 views
0

私はIVAの種類を選択するために2つのラジオボタンをしました:JavaScriptコード()jQuery.valを(;代替)

<input type="radio" value="18" checked="true" name="ivacontract"> 18% 
<input type="radio" value="16" name="ivacontract"> 16% 

を私は計算します一つの機能をしました「ivacontract」という名前のラジオボタンの値に依存する値。 jQueryでは、セレクタと.val()を使用します。値を取得するために(私によってコード化されていない)このアプリケーションはjQueryを使用しないので、私はそれを行う方法がわかりません。

助けが必要ですか?

ありがとうございます!

+0

可能重複/stackoverflow.com/questions/3778206/how-to-i-get-the-value-of-a-radio-button-with-javascript) –

答えて

2
function getCheckedValues(objName) 
    { 
     var arr = new Array(); 
     arr = document.getElementsByName(objName); 

     for(var i = 0; i < arr.length; i++) 
     { 
      var obj = document.getElementsByName(objName).item(i); 

      if(obj.checked) 
      { 
       alert(obj.value); 
      } 
     } 
    } 

getCheckedValues("ivacontract"); 

は、作業サンプルです:/:[どのように私はJavaScriptを使用してラジオボタンの値を取得する](HTTPの

http://jsfiddle.net/eJBg9/1/

1

これを試してみてください:

function checkradio(fname,rname) 
{ 
    var radios=document[fname].elements[rname]; 
    for(var i=0;i<radios.length;i++) 
    { 
    if(radios[i].checked) 
     return radios[i].value; 
    } 
    return false; 
} 

fnameは、フォームの名前であるとrnameはあなたのコードでは、あなたのラジオボタンの名前ですivacontractです。

これが役に立ちます。

0
<input type="radio" id="radio1" value="18" checked="true" name="ivacontract"> 18% 
<input type="radio" id="radio2" value="16" name="ivacontract"> 16% 


if (document.getElementById('radio1').checked==true)) 
{ 
/// Your Code /// 
} 
+0

あなたのコードでWatが正確に起こっています。非常にシンプルで難しいと思われます。説明できますか?事前に感謝:P – suraj