首先,函数没触发,再者,elseif 应该是else if

解决方案 »

  1.   

    在radio里要加上一个onclick事件,否则怎么触发你的showInfo()呢?
      

  2.   

    if (document.theForm.optWealth[0].value == 0) , 你这么写只要点击radio显示的都是房产.  改成这么试试吧:
    if (document.theForm.optWealth[0].checked == true) 
    不知道你是不是这个意思!
      

  3.   

    <form name="theForm" action="saveinfo.asp?action=save" method="post" onclick="showInfo()">
    <table> 
    <tr> <td><input type=submit value="保存" name=save></td></tr>
    <tr> <td>
    <input type="radio" value="0" name="optWealth">房地产
    <input type="radio" value="1" name="optWealth">摊位
    <input type="radio" value="2" name="optWealth">车辆
    <input type="radio" value="3" name="optWealth"> 证券
    <input type="radio" value="4" name="optWealth">投资
    </td></tr>
    </table><table id="w_HouseInfo" style="DISPLAY: none">
    <tr><td>房地产</td></tr>
    </table><table id="w_BoothInfo" style="DISPLAY: none">
    <tr><td>摊位</td></tr>
    </table><table id="w_VehicleInfo" style="DISPLAY: none">
    <tr><td>车辆</td></tr>
    </table></form>
    <script>
    function showInfo()
    { if (document.theForm.optWealth[0].checked == true) 
    {
    w_HouseInfo.style.display = "";
    w_BoothInfo.style.display = "none"; }
    else if (document.theForm.optWealth[1].checked == true)
    {
    w_BoothInfo.style.display ="";
    w_HouseInfo.style.display = "none";
    }}
    </script>
      

  4.   

    <form name="theForm" action="saveinfo.asp?action=save" method="post" onclick="showInfo()">这个函数是写在这里,而不是写在这里的?
    <input type="radio" value="0" name="optWealth" onclick="showInfo()">>房地产
    <input type="radio" value="1" name="optWealth" onclick="showInfo()">>摊位
    <input type="radio" value="2" name="optWealth" onclick="showInfo()">>车辆
    <input type="radio" value="3" name="optWealth" onclick="showInfo()">> 证券
    <input type="radio" value="4" name="optWealth" onclick="showInfo()">>投资