No.3ベストアンサー
- 回答日時:
sweetsixteenさんのをちょっと修正しました。
<HTML>
<SCRIPT language="JavaScript">
function setCheckBox2Text()
{
var strSep = null;
var flg = document.all.frm.chk1.length;
alert(flg);
for(i = 0; i< flg; i++){
if(document.all.frm.chk1[i].checked == true ) {
if(strSep!=null) {
strSep += ",";
}
strSep += (i+1);
}
}
// テキストボックスに表示
document.frm.txt.value = strSep;
}
</SCRIPT>
<BODY>
<FORM name="frm">
<INPUT name="chk1" type="checkbox" value="1">1
<INPUT name="chk1" type="checkbox" value="2">2
<INPUT name="chk1" type="checkbox" value="3">3
<INPUT name="chk1" type="checkbox" value="4">4
<INPUT name="chk1" type="checkbox" value="5">5
<BR>
<INPUT name="txt" type="text">
<BR>
<INPUT type="button" value="ボタン" onClick="javascript:setCheckBox2Text();">
</FORM>
</BODY>
</HTML>
おぉ!これこれ!これですよ!
実はチェックボックスは5つじゃなくて、Webページ内に100個ほどあるのです。
ループでまわさないとものすごく長いコードになるので頭痛めてたんです。
ビューティフル!ワンダフル!ステキダ!
ありがとうございました。
No.2
- 回答日時:
チェックボックスオブジェクトのとり方は適当に変えてください。
function IsCheckd() {
var str;//結果表示用
var FirstFlag = 0;//前にカンマをうつかどうか
if (document.getElementById("チェック1").checked == ture) {
str = "1";
FirstFlag = 1;
}
if (document.getElementById("チェック2").checked == ture) {
if (FirstFlag == 0) {
str = "2";
FirstFlag = 1;
} else {
str = str + ",2";
}
if (document.getElementById("チェック3").checked == ture) {
if (FirstFlag == 0) {
str = "3";
FirstFlag = 1;
} else {
str = str + ",3";
}
if (document.getElementById("チェック4").checked == ture) {
if (FirstFlag == 0) {
str = "4";
FirstFlag = 1;
} else {
str = str + ",4";
}
if (document.getElementById("チェック5").checked == ture) {
if (FirstFlag == 0) {
str = "5";
FirstFlag = 1;
} else {
str = str + ",5";
}
docment.getElementsByName("sentaku")[0].value = str;
}
このコード読みやすいですね!
str = str + ",2";
とかVBぽくってうれしい。(私はVBを良く使うもので)
checked == ture
っていうのも読みやすい。
No.1
- 回答日時:
こんな感じでしょうか。
ただ、教えられたものをそのまま使うだけでは
いつまでたっても向上しないと思いますので、
内容を吟味して、ご自分のものにするようにして下さいね!
*** ソースここから ***
<HTML>
<SCRIPT language="JavaScript">
function setCheckBox2Text()
{
var strSep = ",";// 区切り文字
var txtVal = "";// テキストボックスに表示される値
if (document.frm.chk1.checked){// チェックされているか?
txtVal += document.frm.chk1.value;// されている場合は、値を確保
}
if (document.frm.chk2.checked){
if (txtVal != "") {// 既に値がある場合は、区切り文字を追加
txtVal += strSep;
}
txtVal += document.frm.chk2.value;
}
if (document.frm.chk3.checked){
if (txtVal != "") {
txtVal += strSep;
}
txtVal += document.frm.chk3.value;
}
if (document.frm.chk4.checked){
if (txtVal != "") {
txtVal += strSep;
}
txtVal += document.frm.chk4.value;
}
if (document.frm.chk5.checked){
if (txtVal != "") {
txtVal += strSep;
}
txtVal += document.frm.chk5.value;
}
// テキストボックスに表示
document.frm.txt.value = txtVal;
}
</SCRIPT>
<BODY>
<FORM name="frm">
<INPUT name="chk1" type="checkbox" value="1">1
<INPUT name="chk2" type="checkbox" value="2">2
<INPUT name="chk3" type="checkbox" value="3">3
<INPUT name="chk4" type="checkbox" value="4">4
<INPUT name="chk5" type="checkbox" value="5">5
<BR>
<INPUT name="txt" type="text">
<BR>
<INPUT type="button" value="ボタン" onClick="javascript:setCheckBox2Text();">
</FORM>
</BODY>
</HTML>
*** ソースここまで ***
ありがとうございます。
>ただ、教えられたものをそのまま使うだけでは
>いつまでたっても向上しないと思いますので、
>内容を吟味して、ご自分のものにするようにして下さいね!
理解できるようがんばります。m(-_-;)m
いつも的確な答えをもらえるので、ついつい頼ってしまうんですよね。このサイト・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Excel(エクセル) スプレッドシートのチェックボックスとフィルタを連携させたい 2 2022/09/26 18:02
- Excel(エクセル) スプレッドシートのGASでチェックボックスのチェック全てを外したい 1 2022/09/13 17:09
- JavaScript GASでチェックボックスを一括offしたい 1 2022/09/13 19:54
- Visual Basic(VBA) エクセルでフォームのチェックボックスを使用した日付表示切替を作りたい 3 2023/07/11 10:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
チェックボックスの設定
-
背景色を変えて未入力チェック...
-
チェックボックスが複数ある場...
-
複数のチェックボックス項目が...
-
チェックボックスを使って条件検索
-
【jsp/Java】チェックボックス...
-
チェックボックスのON/OFFに応...
-
Objective-Cでチェックボックス...
-
javascriptでチェックボックス...
-
メールフォームの未入力チェッ...
-
JSP内で可変するチェックボック...
-
HTML内外におけるチェックボッ...
-
一つのチェックボックスのON/OF...
-
チェックボックスのON/OFFでVal...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
hiddenのvalueの値を変えたい
-
onchangeイベントを強制的に発...
-
javascriptでASPにデータを渡す
-
テキストエリアをenterキーでフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【jsp/Java】チェックボックス...
-
チェックボックスのON/OFFでVal...
-
チェックボックスのON/OFFに応...
-
複数のチェックボックス項目が...
-
checkboxをクリックしてリロー...
-
チェックボックスの設定
-
チェックボックスで指定したも...
-
フォームのチェックボックスの...
-
チェックボックス
-
配列のチェックボックスをjavas...
-
一つのチェックボックスのON/OF...
-
チェックボックスが複数ある場...
-
スクリプト内でチェックボック...
-
特定のID(またはクラス)で括ら...
-
チェックボックスに連動するテ...
-
<input type="checkbox" checke...
-
チェックボックスに全てチェッ...
-
Nameは配列で、チェックされた...
-
EclipseでSpringを使用し、テー...
-
チェックボックスとラジオボタ...
おすすめ情報