//比如我HTML页面有50个Radio ,想调用一个JS 方法就可以判断选中的是第几个,
// 而不用在每个Radio 的onclick 里写上<input id="Radio" name="R1" type="radio" onclick="js 方法();" />

解决方案 »

  1.   

    语句$(':radio:checked').index(),从0开始到49
      

  2.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script type="text/javascript">  
            var fn = function () {
                var radios = document.getElementsByName('ipt');
                for (var i = 0; i < radios.length;i++ ) {
                    var item = radios[i];
                    if (item.checked) {
                        alert(item.getAttribute('value'));
                    }
                }
            }    
        </script>
    </head>
    <body><div id="container">
        <input type="radio" name="ipt" value="1" />
        <input type="radio" name="ipt" value="2" />
        <input type="radio" name="ipt" value="3" />
        <input type="radio" name="ipt" value="4" />
    </div><input type="button" value="submit" onclick="fn()"  /></body>
    </html>