关于radio
<INPUT TYPE="radio" NAME="other" value="">
<INPUT TYPE="radio" NAME="img" value="">
<INPUT TYPE="radio" NAME="img" value="">
<INPUT TYPE="radio" NAME="img" value="">
我如何点击第一个radio就使其他radio不能点中,就是变灰掉,不能点击~~
问题点数:15、回复次数:4Top
1 楼yiyioo(天一(一个人的Team))回复于 2006-03-03 13:34:51 得分 15
如果你的命名方式就像上面的,第一个为other,其他的为img
可以这样
<INPUT TYPE="radio" NAME="other" value="" onclick="javascript:SetDisabled();">
<script language="javascript">
function SetDisabled(){
var rds = document.getElementsByName("img");
for(i=0;i<rds.length;i++)
{
rds(i).disabled = true;
}
}
</script>
如果不是这样,你就先用getElementsByTagName("input")来获得所有input对象
再用type="radio"来判断~~~Top
2 楼minus30c(法库)回复于 2006-03-03 14:36:36 得分 0
谢谢大哥,不过我还有个问题,就是:我在可以点img这组radio的时候,选中了一个,这时,我令其disabled=true,但是仍旧是选中了一个radio啊,虽然它是灰的,但是还是被我选中了,这时,我可以获得它的value值吗?如果在disabled=true的同时,取消选中,要怎么写呢?Top
3 楼yiyioo(天一(一个人的Team))回复于 2006-03-05 08:08:55 得分 0
for(i=0;i<rds.length;i++)
{
rds(i).checkd = false;
rds(i).disabled = true;
}
Top
4 楼yiyioo(天一(一个人的Team))回复于 2006-03-05 08:09:47 得分 0
少打了个e,不好意思
rds(i).checked = falseTop




