喜悦国际村 » XML/HTML/CSS/Js » 单选按钮的问题

页: [1]
yangshaoxing2008-5-22 03:39 AM
单选按钮的问题

如下html代码:

<input type=radio name=dx value=1 checked>1
<input type=radio name=dx value=2 checked>2
<input type=radio name=dx value=3 checked>3
<input type=text name=wb1>
<input type=text name=wb2>
<input type=text name=wb3>
我现在想让选择1时,wb1可以编辑,其它文本框不能编辑;同样地,选择2时,wb2可以编辑,其它文本框不能编辑,用jscript或vbscript该怎么写?

sanders_yao2008-5-23 01:00 PM
function foo(num){
for(var i = 1;1;i++){
var obj = document.getElementById("web_"+i);
if(null == obj){
break;
}
obj.disable = true;
}
document.getElementById("web_"+num).disable = false;
}

<input type=radio onclick="foo(1)" name=dx value=1 checked>1
<input type=radio onclick="foo(2)" name=dx value=2 checked>2
<input type=radio onclick="foo(3)" name=dx value=3 checked>3
<input id="web_1" type=text name=wb1>
<input id="web_2" type=text name=wb2>
<input id="web_3" type=text name=wb3>

yangshaoxing2008-5-26 12:04 AM
[quote]原帖由 [i]sanders_yao[/i] 于 2008-5-23 09:00 PM 发表
function foo(num){
for(var i = 1;1;i++){
var obj = document.getElementById("web_"+i);
if(null == obj){
break;
}
obj.disable = true;
}
document.getElementById("web_"+num) ... [/quote]
从这段代码看不出跟radio有啥瓜葛

sanders_yao2008-5-26 06:34 AM
原本没有啥瓜葛 加上onclick事件就有瓜葛了

yangshaoxing2008-5-27 04:48 AM
[quote]原帖由 [i]sanders_yao[/i] 于 2008-5-26 02:34 PM 发表
原本没有啥瓜葛 加上onclick事件就有瓜葛了 [/quote]
我想知道id和name有啥区别

sanders_yao2008-5-28 01:37 AM
name在某些情况下是可以重复的 id则在一篇文档中只能出现一次
当然由于浏览器的不同 容错性能也不同
在ie浏览器的js解析上 name有时可以当成id用
你所说的jscript就是如此 但是如果是考虑到兼容性的javascript 尽量要按照标准去写 之后才好调整

liida2008-5-29 07:31 AM
id是唯一的,name可以多个一样


查看完整版本: 单选按钮的问题


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.006213 second(s), 2 queries