请教:在ASP形成的网页中,想选中一个radio时,使别的控件灰掉,就像在VC中一样,可以么?

dearjunjun 2001-12-04 05:18:23
我在网页上放了radio1和radio2,及若干个editbox和radio
想在选radio1时editbox和其它的radio(除radio2)都变为不可选的
而在选radio2时回复,请问可以实现么?用什么语言?


...全文
214 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
32572 2001-12-08
  • 打赏
  • 举报
回复
liuliu680722 2001-12-08
  • 打赏
  • 举报
回复
sorry,上面的</head>应在<body>前面
liuliu680722 2001-12-08
  • 打赏
  • 举报
回复
<head>
<script language="vbscript">
sub radio1_onclick()
if document.formname.radio1.selected=true then
document.formname.radio2.enabled=false
....
end if
end sub
</script>
<body>
<form name="formname">
<input type="radio" name="radio1" >
</form>
</body>
我只会用vb写这个程序!
</head>
pikaqiu 2001-12-08
  • 打赏
  • 举报
回复
应该对radio使用相同的名字,通过判断不同的Value来决定是disable还是enable
wzy9645 2001-12-08
  • 打赏
  • 举报
回复
用样式表嘛 display:none就没了 再设为空又有了,神奇吧
dearjunjun 2001-12-04
  • 打赏
  • 举报
回复
各位大哥,我是这样写的,为什么实现不了?input是Form的name,radioy和radion是两组radio的id,它们的name是一样的,radiom是我要disable掉的一组radio
<script language=vbscript>
Function ClickedRadioy()
if input.radioy.checked then
input.radiom.disabled =true
end if
if input.radion.checked then
input.radiom.disabled =false
end if
</script>
然后在<input type="radio" value="oy" checked name="lib" id=radioy onclick=ClickedRadioy()>中调用。
pikaqiu 2001-12-04
  • 打赏
  • 举报
回复
比如所有的radio放在id=test的<td>中
test.r3.disabled=1
test.r4.disabled=1
bati888 2001-12-04
  • 打赏
  • 举报
回复
现在有4个radio,分别叫r1 r2 r3 r4,r1和r2是一组,r3、r4是独立的,我想选r1时,r3和r4都disable掉,该怎么写啊?
bati888 2001-12-04
  • 打赏
  • 举报
回复
我现在想选中radio1后,把一个输入框disable掉,它们也不在一个组中啊???
jhysky 2001-12-04
  • 打赏
  • 举报
回复
纠正:上述程序的false和true 写颠倒了,再补充一句,radio1和radio2要位于同一个组中即:他们的name相同。
jhysky 2001-12-04
  • 打赏
  • 举报
回复
首先把radio1和radio2以及所控制的元素放在form表单中,form的名字为:formtest
定义radio1和radio2的id 分别为R1,R2 ;edittext的name=edittext1;其他的radio 的id=Rn
然后通过脚本进行判断:
<script language=vbscript>
Function R1_onClick()
If formtest.R1.selected Then
fromtest.edittext1.disabled=false
fromtest.Rn.disabled=false
Else
fromtest.edittext1.disabled=true
fromtest.Rn.disabled=true
End
End Function
</script>
Radio2的做法同上,但是要把是false的元素变成true即可。
bati888 2001-12-04
  • 打赏
  • 举报
回复
楼上的大哥,你能说得具体一点吗?
luojx 2001-12-04
  • 打赏
  • 举报
回复
可以实现。
将你说的那些其他的radio和editbox放到一个iframe内
通过点击事件,向iframe内传隐含变量,
再根据判断使相应的控件disabled就可以了
sheyanfen 2001-12-04
  • 打赏
  • 举报
回复
将它们的Enabled属性设为false:
if radio1.checked then
editbox.enabled=false
end if
if radio2.checked then
editbox.enabled=true
end if
试试看。
foodbed 2001-12-04
  • 打赏
  • 举报
回复
就用javascript
<input name="myput">
document.myform.myput.disabled=1;

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧