JavaScriptで、Page上のラジオボタンの値を求めるには?
[上に]
[前に]
[次に]
たむら
[E-Mail]
1998/01/13(火) 10:11:29
とほほさんのJavaScriptのページのサンプルを幾つか見ましたが、
onClick時のイベントで、その対象の値を利用するスクリプトはありましたが、
その時点のすべてのオブジェクトの値を利用したいのです。
何をしたいのかというと、問題が幾つかあり、それにたいして
『はい』・『いいえ』のラジオボタンをそれぞれに用意して、
最終的に『はい』の数が幾つかを表示したいと考えてます。
果たして、JavaScriptで可能でしょうか?
トトロ人形
1998/01/13(火) 14:25:44
できると思います。
こんな感じでどうでしょうか?
-------------------------------------------
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
var flag=0;
function checkFunc(){
for (i=0;i<4;i++){
if (document.main.elements[i].value==1 && document.main.elements[i].checked){
++flag;
}
}
alert("OKの数は、"+flag+"です。");
flag=0;
}
</SCRIPT>
</HEAD>
<BODY>
<CENTER>
<FORM name="main">
<HR>
<input type="radio" name="ra1" value="1">OK!<BR>
<input type="radio" name="ra1" value="2">No.<BR>
<HR>
<input type="radio" name="ra2" value="1">OK!<BR>
<input type="radio" name="ra2" value="2">No.<BR>
<HR>
<input type="button" value="check" name="bu1" onClick="checkFunc()">
<BR>
</FORM>
</BODY>
</HTML>
----------------
エレメントの使い方には、注意してくださいね。
たむら
1998/01/13(火) 14:36:23
[[解決]]
トトロ人形 さんへ。
試してみました。バッチリです。
まだ、スクリプトをきちんと解析してませんが、
たしかに element の使い方が Key のようですね。
変数 i をループでまわして、チェックされてるオブジェクトの
数をカウントするという訳ですね。
助かりました。本当にありがとうございます。
[上に]
[前に]
[次に]