1.
<input type=checkbox onclick="display(this, 1)">
<iframe src="Impawn1.asp" name="iframe1" style="display:none"></iframe>
<script>
function display(obj, num){
if(obj.checked)
eval("document.all.iframe"+num).style.display="inline";
else
eval("document.all.iframe"+num).style.display="none";
}
</script>

解决方案 »

  1.   

    提交后判断checkbox的值,将选定的checkbox对应的iframe修改为显示
      

  2.   

    1、可以把checkbox放在div标签里,通过改变div的style.display=""或"none"来控制checkbox的显示2、在frame1、frame2、frame3、frame4的提交表单中写
    <form method="POST" action="ImpawnInfo.asp" target="frame5">
    就可以把结果提交到ImpawnInfo.asp中最后关于Table默认不显示的问题,你可以加一个隐藏控件,用来记录选择的是那个checkbox,在页面初始化时根据这个值显示table
      

  3.   

    2.
    Impawn1.asp
    <%
    if request.form("gotopage")<>"" then
    %>
    <script>
    parent.iframe<%=request.form("gotopage")%>.display="inline";
    parent.iframe<%=request.form("gotopage")%>.reload();
    </script>
    <%
    end if
    %>
    <form action="#" method=post name=postform>
    ...
    <input type=button value="Submit" onclick="save(5)">
    <input type=hidden value-"" name="gotopage">
    </form>
    <script>
    function save(pageid){
    document.all.gotopage.value=pageid;
    document.all.postform.submit();
    }
    </script>
      

  4.   

    1、看错了,显示或隐藏iframe用iinohk(x, y, z)的方法
      

  5.   

    谢谢iinohk(x, y, z) ,我先试一下
      

  6.   

    小改
    2.
    Impawn1.asp
    <%
    if request.form("gotopage")<>"" then
    %>
    <script>
    parent.iframe<%=request.form("gotopage")%>.style.display="inline";
    parent.iframe<%=request.form("gotopage")%>.src="Impawn<%=request.form("gotopage")%>.asp";
    </script>
    <%
    end if
    %>
    <form action="#" method=post name=postform>
    ...
    <input type=button value="Submit" onclick="save(5)">
    <input type=hidden value-"" name="gotopage">
    </form>
    <script>
    function save(pageid){
    document.all.gotopage.value=pageid;
    document.all.postform.submit();
    }
    </script>
      

  7.   

    再问一下:
    </form action="?" method="post">
    <table>
    <input type=hidden name=ImpawnId value=<%=rst("ImpawnId")%>
    tr> 
    <td>
    <input type="checkbox" name="ChkImpawn">应收帐款分析
    <input type="checkbox" name="ChkImpawn">其他应收帐款
    <input type="checkbox" name="ChkImpawn">存货分析
    <input type="checkbox" name="ChkImpawn">固定资产
    </tr>
    </table>
    <iframe name=frame1 src="Impawn1.asp" scrolling=no frameborder=0></iframe>
    <iframe name=frame2 src="Impawn2.asp" scrolling=no frameborder=0></iframe>
    <iframe name=frame3 src="Impawn3.asp" scrolling=no frameborder=0></iframe>
    <iframe name=frame4 src="Impawn4.asp" scrolling=no frameborder=0></iframe>
    <iframe name=frame5 src="ImpawnInfo.asp" scrolling=no frameborder=0></iframe>
    上面的<input type=hidden name=ImpawnId value=<%=rst("ImpawnId")%>能否传到各个iframe中????在提供iframe1的表单时,需要用Impawnid来更新数据库