No.4ベストアンサー
- 回答日時:
<script type="text/javascript">
<!--
function limitation(f,limit){
var c=0;
for(var i=0;i<FORM.elements[f.name].length;i++){
if(FORM.elements[f.name][i].checked){
c++;//現在のチェックされている数を数える
}
}
if(c>limit){
alert("チェックできる数を超えています!");
return false; //制限数を超えていたら無かったことにする
} else {
return true;
}
}
//-->
</script>
のようなスクリプトを書いて、
>A<INPUT type="checkbox" name="check[]" value="A"><br>
を
A<INPUT type="checkbox" name="check[]" value="A" onclick="return limitation(this,2)"><br>
の様に置き換えます。
No.3
- 回答日時:
sunybu_2005さんはじめまして、papillon68と申します。
> 例えば10個のチェックボックスに対して、入力を2個まで
> とするのに、Javascriptで出来るのを見つけましたが、
> それはformタグ内で、数えている為に、
>
> 複数のチェックボックスのグループがあると
> 一度に送信出来なくなってしまいます。
これは具体的にはどのような処理でしょうか。
ソースを書いて下されば、状態が回答者に伝わります。
チェックボックスの名前を同名にしているのだと推測致します。
名前を配列とすることで思惑通り動作するのではないかと思います。
例)
<input type="checkbox" name="cheb[]">
ただし、JavaScriptでは配列とは判断してくれません。
全て同じ名前と判断し、うまく動作しないです。
これを回避するために、配列に添え字をつけたり、キーを振り、連想配列としたりします。
どういった処理をしているのかを具体的に教えてくだされば、もう少し詳しくお答えします。
下記のURLで以前同じような質問を回答しました。
http://www.php-j.com/forum/read.php?FID=3&TID=2328
この回答への補足
papillon68さん、有難う御座います。
NO2の細くのような感じにしようかと、思っておりますが
入力制限するには、check[]の中を数えて?
オオバーした場合に、エラーを出力すれば、
いいんですかね・・・
No.2
- 回答日時:
>formタグ内で、数えている為に、複数のチェックボックスのグループがあると
>一度に送信出来なくなってしまいます。
送信ができないとか状況がよくわからないので、
実際のコードを補足して貰えませんか
この回答への補足
下記のようにすれば、データの取得は出来るのですが、
そうすると、入力制限をどうしようかと、迷っております。
<form name="FORM">
A<INPUT type="checkbox" name="check[]" value="A"><br>
B<INPUT type="checkbox" name="check[]" value="B"><br>
C<INPUT type="checkbox" name="check[]" value="C"><br>
D<INPUT type="checkbox" name="check2[]" value="D"><br>
E<INPUT type="checkbox" name="check2[]" value="E"><br>
F<INPUT type="checkbox" name="check2[]" value="F"><br>
<input type="submit" action="" method="POST" value="送信">
</form>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- au(KDDI) Android Gmail で検索して消す方法 1 2022/11/10 16:10
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Access(アクセス) アクセスで、androidのスマホサイズのフォームは作れますか?テキストとチェックボックスだけのフォ 1 2023/05/31 00:53
- Excel(エクセル) たくさんあるフォームコントロールを効率よく確認するには 1 2022/12/24 12:27
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- 工学 1つのタクトスイッチで複数の並列回路を閉じ、アースにつなげることができるスイッチはありますか。 2 2022/08/06 10:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームでのリセットを使う方法
-
DBの値をチェックボックスに反...
-
<input type="hidden" >で配列...
-
HTMLで前の画面に戻る時、入力...
-
HTMLのリンクをクリックするこ...
-
検索時の選択内容を保持する方法
-
配列をhiddenで
-
phpで分からないエラーが出てし...
-
php mysql でチェックボックス...
-
チェックボックスによる検索
-
チェックボックスの値に応じてP...
-
table を配列で取得
-
PHPでチェックボックスの内容を...
-
PHPの関数実行
-
【PHP】 文字サイズの変更につ...
-
PHPでMySQLにデーターを追加す...
-
PHP ボタンが押されたら処理を...
-
POSTデータのNAME属性をVALUEに...
-
複数チェックボックスの入力制...
-
チェックボックスによる検索(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLで前の画面に戻る時、入力...
-
<input type="hidden" >で配列...
-
PHP ボタンが押されたら処理を...
-
検索時の選択内容を保持する方法
-
PHPで画像の渡しが上手く行きま...
-
フォームでのリセットを使う方法
-
入力フォーム→確認画面→送信画...
-
PHPでユーザー情報を入力して簡...
-
syntax error, unexpected '}' ...
-
PHPで、ボタンを押すと同じペー...
-
フォームへの前回入力値をクリ...
-
フォームボタンを押すたびに数...
-
Javascript→PHPに...
-
PHPとHTML+Xamppの掲示板で画像...
-
チェックボックスによる検索
-
PHPでCookieを使った訪問回数に...
-
PHPの関数実行
-
DBの値をチェックボックスに反...
-
ラジオボタンをsessionで使いたい
-
【HTML(PHP?)】複数のフォーム...
おすすめ情報