我想用JAVASCRIPT来控制两个输入域,其中一个显示另一个就看不到,不知谁有更好的办法,我的是这样的:
function groupsendorno1(){
document.all.checkit2.checked=false;
text1.style.visibility="visible";
text2.style.visibility="hidden";  
}function groupsendorno2(){
document.all.checkit1.checked=false;  
text1.style.visibility="hidden";
text2.style.visibility="visible";
}
//用两个RADIO来控制显示
是否群发?&nbsp;否:<input type="radio" name="checkit1" value="no" onClick="groupsendorno1()" checked>
                                            是:<input type="radio" name="checkit2" value="yes" onClick="groupsendorno2()"><br>
控制这两个输入域,具体我没拿出来,而实际上这样做是不行的,FORM提交时还是会把隐藏那个输入域的内容得到,谁有更好的办法解决!???感激不尽!!!
<div id="text1">
</div>
<div id="text2">
救救我!!!!!!!!!!!!!</div>

解决方案 »

  1.   

    <%@ page contentType="text/html;charset=GB2312" %>
    <html>
    <head>
    <script type="" language="javascript">
    function groupsendorno1(){
    document.all.checkit2.checked=false;
    document.all.text1.style.visibility="visible";
    document.all.text2.style.visibility="hidden";  
            document.all.text2.innerHTML="";
    }function groupsendorno2(){
            
    document.all.checkit1.checked=false; 
    document.all.text1.style.visibility="hidden";
            document.all.text1.innerHTML="";
    document.all.text2.style.visibility="visible";
    }
    </script>
    </head>
    <body>
    <form action="jsp2.jsp">
    是否群发?&nbsp;否:<input type="radio" name="checkit1" value="no" onClick="groupsendorno1()" checked>
    是:<input type="radio" name="checkit2" value="yes" onClick="groupsendorno2()"><br>
    <div id="text1">
    <input type="text" id="txt1" name="txt1"/>
    </div>
    <div id="text2">
    <input type="text" id="txt2" name="txt2"/>
    </div>
    <input  type="submit" value="submit"/>
    </form>
    </body>
    </html>
    这样子试试
      

  2.   

    不行的,出现更怪异的现象.唉,不能控制了,RADIO点击一次就失效了!