<script language="javascript">
  function test(obj)
  {
     if(obj.value == "yes" && obj.checked == true)
     {
        document.getElementById("t1Span").innerHTML= "<font color='red'>*必填</font>"
     }
  }
</script><input type="radio" name="chk1" id="chkYes" value="yes" onclick="test(this)">是
<input type="radio" name="chk1" id="chkNo" value="no" onclick="test(this)">否<span id="t1Span"><input type="text" id="t1"><br>
<span id="t2Span"><input type="text" id="t2"><br>

解决方案 »

  1.   

    var needCheck = false;
    function clickHandler(flag){
    if(flag){
    document.getElementById("tip").innerHTML = "必填";
                    needCheck = true;
    }else{
    document.getElementById("tip").innerHTML = "";
                    needCheck = false;
    }
    }
    function checkForm(){
            if(needCheck){
                   //检查表单数据
            }
    }<table>
    <tr>
         <td><input type="radio" name="iii" id="yes" onClick="clickHandler(true)">是<input type="radio" name="iii" id="no" onClick="clickHandler(false)">否</td>
        </tr>
        <tr>
         <td><span id="tip"></span></td>
        </tr>
    </table>