<fieldset style="width:150" onclick="test()">
<legend>第1组</legend>
<input type="radio" name="t1">
<input type="radio" name="t1">
<input type="radio" name="t1">
<input type="radio" name="t1">
</fieldset>
<br>
<fieldset style="width:150" onclick="test()">
<legend>第2组</legend>
<input type="radio" name="t2">
<input type="radio" name="t2">
<input type="radio" name="t2">
<input type="radio" name="t2">
</fieldset>
<br>
上面2个name的radio写个function test()用js如何实现单选呢

解决方案 »

  1.   

    首先说一下:不知道你不同的name干嘛要实现单选!有什么意义?
     <fieldset   style="width:150"   onclick="test('t2')"> 
    <legend> 第1组 </legend> 
    <input   type="radio"   name="t1"> 
    <input   type="radio"   name="t1"> 
    <input   type="radio"   name="t1"> 
    <input   type="radio"   name="t1"> 
    </fieldset> 
    <br> 
    <fieldset   style="width:150"   onclick="test('t1')"> 
    <legend> 第2组 </legend> 
    <input   type="radio"   name="t2"> 
    <input   type="radio"   name="t2"> 
    <input   type="radio"   name="t2"> 
    <input   type="radio"   name="t2"> 
    </fieldset> 
    <br>   <script>
    //name代表要清除选择的组
    function test(name){
    var objList = document.getElementsByName(name);
    var len = objList.length;
    for(var i=0;i<len;i=i+1){
    objList[i].checked = false;
    }
    }
    </script>