把文本控件隐藏起来??
点击一个单选框,把一个隐藏的问本框显示出来,在点另外一个,再将这个框隐藏怎么做啊??
好像光设置 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




