- 締切済み
チェックボックスが複数チェックされた場合で
いつもお世話になっています。 チェックボックスが複数チェックされた場合に、 押された順番で、配列に入れることはできるのでしょうか? 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- bakayarou_
- ベストアンサー率23% (32/136)
回答No.2
- ORUKA1951
- ベストアンサー率45% (5062/11036)
回答No.1
いつもお世話になっています。 チェックボックスが複数チェックされた場合に、 押された順番で、配列に入れることはできるのでしょうか? 宜しくお願いします。
補足
回答ありがとうございます。 いろいろ調べてみたのですが、どうしてもうまくいきません。 まず、配列ではなく普通に渡す方法で考えてみました。 ラジオボックスの値を渡す方法は、textのname1,name2の値を判定し、 値がnullなら、入力する方法を考えています。 name2まで入力されたら、ラジオボタンを非活性にするような形にしたいのですが。 値がどうしても、nullとして入力されてしまいます。 考えたソースは以下です。 <script language="JavaScript"> <!-- function func1(obj){ alert(obj); //最初のhiddenに値はあるか if(frm1.name1.value = null){ frm1.name1.value = obj; } //あったら2番目のhiddenに値を渡す else{ if(frm1.name2.value == null){ frm1.name2.value = frm1.txt2.value; //name2まで入力したら、ラジオボタンを非活性 } else{ } } } //--> </script> <form name=frm1> <input type=radio name=txt1 value="テニス" onClick=func1(frm1.txt1.value) >テニス <input type=radio name=txt2 value="スポーツ" onClick=func1(txt2)>スポーツ <input type=radio name=txt3 value="卓球" onClick=func1(txt3)>卓球 <input type=radio name=txt4 value="野球" onClick=func1(txt4)>野球 <!--ラジオボタンがクリックされた時に入力されるtext --> <input type="text" name="name1" value=" "> <input type="text" name="name2" value=" "> </form> 宜しくお願いします。