ラジオボタンを使ってスイッチをつくるには?

[上に] [前に] [次に]
パリっ子 2000/03/17(金) 03:42:25
 ラジオボタンを5個ぐらい横にならべて2進法のスイッチみたいなものを作りたいのですが、ラジオボタンだと複数個オンにすることができません。
 下らない質問ですが、どなたかうまい方法を教えていただけたらありがたいです。

ひみつ 2000/03/17(金) 03:58:37
そのスイッチがどうなるのかよくわからんのですが、formを別々にするというのを思いつきました。

にゃあ 2000/03/17(金) 05:27:32
ちょっと違うかもしれないけど…

<Script Language="JavaScript">
imax=8;
flags= new Array();
for(i=1;i<=imax;i++){
document.write("<span ID=ch"+i+" onClick=chg("+i+") style='cursor:hand'><font color=505050>■</font></span>");
flags[i]=0;
}
function chg(a){
if(flags[a]!=1){
flags[a]=1;
eval("document.all.ch"+a+".innerHTML='<font color=D0D0D0>■</font>'");
}else{
flags[a]=0;
eval("document.all.ch"+a+".innerHTML='<font color=505050>■</font>'");
}
res=0;
for(i=1;i<=imax;i++){
res = res * 2 + flags[i];
document.all.resurt.innerHTML=res;
}
}
</Script>
Now is <SPAN ID=resurt>0</SPAN>

フシギダネ 2000/03/17(金) 08:53:46
>ラジオボタンだと複数個オンにすることができません。
こういう場合普通
checkboxじゃないですか?

無責任官庁 2000/03/17(金) 09:08:45
>ラジオボタンだと複数個オンにすることができません。

NAME をそれぞれ別なものにすれば複数オンにできるけど、
今度はオフができないよね。

<form>
<input type=radio name=a>
<input type=radio name=b>
<input type=radio name=c>
<input type=radio name=d>
<input type=reset value="reset">
</form>

↑こんなんでよければ、それでも十分使えるんじゃないかと。

Ichi 2000/03/18(土) 07:01:11
>今度はオフができないよね。
縦に二つずつ並べれば...(value省略)
<form>
<input type=radio name=a>
<input type=radio name=b>
<input type=radio name=c>
<input type=radio name=d>
<br>
<input type=radio name=a>
<input type=radio name=b>
<input type=radio name=c>
<input type=radio name=d>
<input type=reset value="reset">
</form>

パリっ子 2000/03/18(土) 22:58:03
[[解決]]
みなさま貴重な御意見をどうもありがとうございました。
おかげで解決をすることができましたm(_ _)m

[上に] [前に] [次に]