<body>
<div>
<INPUT type=radio><b>520</b>
<INPUT type=radio><b>1314</b>
<INPUT type=radio><b>7758</b>
<INPUT type=radio><b>258</b>
<INPUT type=radio><b>33</b>
<INPUT type=radio><b>44</b></div>
</body>
<script>
window.onload = function(){
for(i=0;i<6;i++){
var cc=document.getElementsByTagName("b")[i];
var dd=document.getElementsByTagName("input")[i];
cc.onclick = function()
{
dd.checked=true;
}}}
</script>

解决方案 »

  1.   

    <input id="rdo1" name="rdo1" type="radio" /><label for="rdo1">520</label>
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title></title>
    </head>
       
    <body>
    <div>
    <INPUT type=radio><b>520</b>
    <INPUT type=radio><b>1314</b>
    <INPUT type=radio><b>7758</b>
    <INPUT type=radio><b>258</b>
    <INPUT type=radio><b>33</b>
    <INPUT type=radio><b>44</b>
    </div><script>
    window.onload = function(){
    for(i=0;i<6;i++){
    var cc=document.getElementsByTagName("b")[i];
    var dd=document.getElementsByTagName("input")[i];
    cc.onclick = function()
    {
    dd.checked=true;
    }}}
    </script>
            </script>
    </body>
    </html>
      

  3.   

    不写任何js 都能实现啊<label><INPUT type=radio name="x"><b>520</b></label>
    <label><INPUT type=radio name="x"><b>520</b></label>
    <label><INPUT type=radio name="x"><b>1314</b></label>
    <label><INPUT type=radio name="x"><b>7758</b></label>
    <label><INPUT type=radio name="x"><b>258</b></label>
    <label><INPUT type=radio name="x"><b>33</b></label>
    <label><INPUT type=radio name="x"><b>44</b></label>
      

  4.   

    一楼说的不错,
    设计要人性化,
    加个LABEL标签好多了,就相当于你点radio一样
      

  5.   

    <body>
    <div>
    <INPUT name="r" type=radio><b>520</b>
    <INPUT name="r" type=radio><b>1314</b>
    <INPUT name="r" type=radio><b>7758</b>
    <INPUT name="r" type=radio><b>258</b>
    <INPUT name="r" type=radio><b>33</b>
    <INPUT name="r" type=radio><b>44</b></div>
    </body>
    <script>
    function abc(k)
    {//alert(k);
    var dd=document.getElementsByTagName("input")[k];
    dd.checked=true;
    }window.onload = function(){
    for(var i=0;i<6;i++){
    var cc=document.getElementsByTagName("b")[i];
    cc.value=i;
    cc.addEventListener("click",function(){abc(this.value);},false);
    //cc.onclick=abc();
    }
    }
    </script>Chrome和FF下测试通过IE系的估计要用attachEvent
      

  6.   

    onclick只有Onclick发生时才会触发,你直接给Onclick传值是传不过去的.有点像异步..........
      

  7.   

    哥们 你的那个循环有问题  最后 当你点击你的任何一个b的内容时,都会执行onclick事件 但是执行的都是让最后一个radio被选中  其实楼上也说得很明白了 之间点击radio 就好了的事情 非搞得那么麻烦干啥呀  如果你要像轻松的操作dom元素 建议你看看jquery  很好很强大的
      

  8.   

    如楼上几位所说,在ECMAScript中,在函数声明处向函数外部看到的声明的所有变量,在函数内部都能访问到它们的最终值!
    闭包函数只能访问变量的最终值!!!