CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

把文本控件隐藏起来??

楼主lennon()2002-05-26 14:29:29 在 Web 开发 / ASP 提问

点击一个单选框,把一个隐藏的问本框显示出来,在点另外一个,再将这个框隐藏怎么做啊??  
   
          好像光设置   form1.textfield.style.visibility=visible   不行呀??  
   
      谢谢各位了!  
         
   
  问题点数:20、回复次数:16Top

1 楼cmsoft(韦小宝是我的老乡)(草根在路上)回复于 2002-05-26 14:32:14 得分 0

<input   type="hidden"   name="textfield"   value="">Top

2 楼possible_Y(████本人签名需要刮开,方可看到 )回复于 2002-05-26 14:36:10 得分 0

rightTop

3 楼free_bedlamite(狂人)回复于 2002-05-26 14:46:15 得分 0

用div   控制Top

4 楼qiushuiwuhen(秋水无恨)回复于 2002-05-26 14:56:51 得分 0

<input   type=checkbox   onclick=showHide("textfield",this.checked)   checked>  
  <input   name=textfield>test  
  <script>  
  function   showHide(obj,flag){  
  document.all(obj).style.visibility=(flag?"visible":"hidden")    
  }  
  </script>  
  Top

5 楼lennon()回复于 2002-05-26 14:58:43 得分 0

具体点呀,我对javascript不太了解。  
   
  to:cmsoft(韦小宝是我的老乡)    
      那脚本里面怎么写呀?在onclick事件里面  
        form1.textfield.type=visible     ???  
  Top

6 楼possible_Y(████本人签名需要刮开,方可看到 )回复于 2002-05-26 15:01:29 得分 10

<html>  
  <head>  
  <script   language="JavaScript">  
  <!--  
  function   MM_findObj(n,   d)   {   //v3.0  
      var   p,i,x;     if(!d)   d=document;   if((p=n.indexOf("?"))>0&&parent.frames.length)   {  
          d=parent.frames[n.substring(p+1)].document;   n=n.substring(0,p);}  
      if(!(x=d[n])&&d.all)   x=d.all[n];   for   (i=0;!x&&i<d.forms.length;i++)   x=d.forms[i][n];  
      for(i=0;!x&&d.layers&&i<d.layers.length;i++)   x=MM_findObj(n,d.layers[i].document);   return   x;  
  }  
   
  function   MM_showHideLayers()   {   //v3.0  
      var   i,p,v,obj,args=MM_showHideLayers.arguments;  
      for   (i=0;   i<(args.length-2);   i+=3)   if   ((obj=MM_findObj(args[i]))!=null)   {   v=args[i+2];  
          if   (obj.style)   {   obj=obj.style;   v=(v=='show')?'visible':(v='hide')?'hidden':v;   }  
          obj.visibility=v;   }  
  }  
  //-->  
  </script>  
  </head>  
  <body>  
  <div   id="Layer1"   style="position:absolute;   border:   0px;   visibility:   hidden">  
  <input   name="textfield">  
  </div>  
  <br><br>  
  <input   type=button   onClick="MM_showHideLayers('Layer1','','show')"   value="show">  
  <input   type=button   onClick="MM_showHideLayers('Layer1','','hide')"   value="hide">  
  </body>  
  </html>Top

7 楼possible_Y(████本人签名需要刮开,方可看到 )回复于 2002-05-26 15:03:41 得分 0

直接copy过去看看效果啊Top

8 楼cmsoft(韦小宝是我的老乡)(草根在路上)回复于 2002-05-26 15:09:06 得分 0

看错你的问题了,我的方法不能解决你的问题,你得用JS写一个Top

9 楼lennon()回复于 2002-05-26 15:25:42 得分 0

这么写为什么不可以?  
   
  <html>  
  <body   bgcolor="#ffffff">  
  <form   name="form1"   action=""   >  
      <input   type="radio"   name="radiobutton"   value="a1"   onclick="javascript:setc('1','textfield')"   checked>  
          <span   id=1>   <b>a</b></span></p>  
      <p>    
          <input   type="radio"   name="radiobutton"   value="b1"   onclick="javascript:setc('2','textfield')">  
          <span   id=2>   <b>b</b></span></p>  
      <p>    
          <input   type="radio"   name="radiobutton"   value="c1"   onclick="javascript:setc('3','textfield')">  
          <span   id=3>   <b>c</b></span></p>  
      <p>    
          <input   type="hidden"   name="textfield"   value="">  
          </b></span></p>  
       
  <script   language="javascript">  
   
  function   setc(v,object)  
  {  
          if   (v==3)  
          {  
              document.all(object).style.visibility=("visible")    
               
          }  
   
    }  
  </script>  
  </form>  
  </body>  
  </html>  
  Top

10 楼rabbitisme(玥。小蓝相信真爱)回复于 2002-05-26 15:28:25 得分 0

free_bedlamite(freeboy)   :DIV控制   是什么意思呀?Top

11 楼hchxxzx(NET?摸到一点门槛)回复于 2002-05-26 15:28:55 得分 10

直接用一个复选框解决这个问题  
   
  <HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  <META   NAME="Generator"   CONTENT="EditPlus">  
  <META   NAME="Author"   CONTENT="">  
  <META   NAME="Keywords"   CONTENT="">  
  <META   NAME="Description"   CONTENT="">  
  </HEAD>  
   
  <BODY>  
  <INPUT   TYPE="checkbox"   NAME="box1"   onclick="change_txt()"><INPUT   TYPE="text"   NAME="txt1"   style="display:none">  
  </BODY>  
  </HTML>  
  <SCRIPT   LANGUAGE="vbScript">  
  <!--  
  function   change_txt()  
  set   boxa=document.all("box1")  
  if   boxa.checked=true   then  
  document.all("txt1").style.display="block"  
  else  
  document.all("txt1").style.display="none"  
  end   if  
  end   function  
  //-->  
  </SCRIPT>Top

12 楼rabbitisme(玥。小蓝相信真爱)回复于 2002-05-26 15:30:59 得分 0

lennon()   (:好象你的没有他想要的效果哦/Top

13 楼rabbitisme(玥。小蓝相信真爱)回复于 2002-05-26 15:34:45 得分 0

:   hchxxzx(独自前行)   ,你的代码可以哦,可是我看不懂。呵呵Top

14 楼lennon()回复于 2002-05-26 15:37:59 得分 0

可是要求要用单选框呀!!!  
   
  :(Top

15 楼possible_Y(████本人签名需要刮开,方可看到 )回复于 2002-05-26 15:42:18 得分 0

原来你要得是单选框,其实一样的,你只要把我前面贴的代码的  
  type=button改为   type=radio就行了,我已试过了,可以的Top

16 楼lennon()回复于 2002-05-26 15:53:54 得分 0

ok了,感谢大家!!!  
   
  hchxxzx(独自前行)   你的代码好起怪,能解释一下吗?  
   
  <META   NAME="Generator"   CONTENT="EditPlus">  
  <META   NAME="Author"   CONTENT="">  
  <META   NAME="Keywords"   CONTENT="">  
  <META   NAME="Description"   CONTENT="">  
   
     
  Top

相关问题

  • 如何隐藏掉file控件中前面的文本框只留下按钮???
  • 静态文本控件和GroupBox怎样通过程序隐藏和显示
  • pb7控件隐藏
  • 在文本控件jtextpane中如何把“选中文本”事件屏蔽??
  • 怎样在Cedit控件中把光标移到文本最后?
  • 文本控件的问题
  • 文本控件的困惑
  • 如何把暂时不需要的控件隐藏起来??
  • 控件隐藏及显示
  • 怎么隐藏控件?

关键词

得分解答快速导航

  • 帖主:lennon
  • possible_Y
  • hchxxzx

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo