WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ラジオボタン選択で文字列を得る

0:[投稿] わた [2002/08/12 20:55 ][環境:WIN+IE わからない]

たとえば下記のようなフォームがあったとします。

<html>
<head>
</head>

<body>
<form name="main">
<hr>
<input type="radio" name="q1" value="1">はい
<input type="radio" name="q1" value="0">いいえ<br>
<hr>
<input type="radio" name="q2" value="1">はい
<input type="radio" name="q2" value="0">いいえ<br>
<hr>
<input type="radio" name="q3" value="1">はい
<input type="radio" name="q3" value="0">いいえ<br>
<hr>
<input type="radio" name="q4" value="1">はい
<input type="radio" name="q4" value="0">いいえ<br>
<hr>
<input type="radio" name="q5" value="1">はい
<input type="radio" name="q5" value="0">いいえ<br>
<hr>
<input type="button" value=" チェック! " name="bu1">
<input type="reset" value="リセット" name="bu2">
</form>
</body>
</html>

チェックボックスをチェックして、たとえばすべて「はい」なら「11111」、すべて「いいえ」なら「00000」のような文字列を得るにはどのようにすればよいでしょうか。
ちなみに「はい・いいえ・はい・いいえ・はい」の場合は、「10101」になります。


1:[回答] saori [2002/08/12 21:20 ]

どんな言語を使うか書かいてください。
わかんないと、お返事いただけないです。


2:[回答] わた [2002/08/12 21:32 ]

すみません。javascriptです。


3:[回答] saori [2002/08/13 00:00 ]

こんな感じです(〃∇〃)
でも、わたしも初心者ですので変なところあったら
みなさん添削お願いします。

//文字列を作るところ
function test(){
    i=0;
    var ten='';
    for(i=0;i<10;i++){
        if(document.main.elements[i].checked==true){
            ten=ten+(document.main.elements[i].value);
    }}}


//ボタンのところ
<input type="button" value=" チェック! " name="bu1" onClick="test()">


4:[完了] わた [2002/08/13 09:15 ]

どうもありがとうございました。
ten=ten+(document.main.elements[i].value);
の処理がちょっと違ってたのでうまく行ってませんでした。
助かりましたー


5:[質問] saori [2002/08/13 20:02 ]

>ten=ten+(document.main.elements[i].value);
>の処理がちょっと違ってたのでうまく行ってませんでした。

すみませんでした。
どんなふうにすればいいのですか?
わたしもお勉強中なのでお手数をおかけしますが教えて下さい。


6:[完了] saori [2002/08/14 11:23 ]

すみません、意味わかりました。
日本語がちゃんと読めてませんでした。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World