- ベストアンサー
動的に生成されるラジオボタンの処理で困っています
yambejpの回答
- yambejp
- ベストアンサー率51% (3827/7415)
排他処理と動的なメンバー表の作成は分けてかんがえる とわかりやすいと思います。 排他処理だけなら考え方としては、あるメンバーの 上司欄がクリックされたとき同じフォーム内の別の メンバーの部下欄をチェックする、というフローに なりますね。 で、動的に発生させるには、メンバー表をどうわたす かによると思います。単純に文字列でわたせるなら splitをつかって配列に落として処理するとループ で簡単に表示できます。 以上をまとめるとこんな感じです。 <script language="javascript"> function josiFunc(obj){ var f=obj.form for(var i=0;i<f.length;i++){ if (f[i].type=="radio" && f[i].value==1 && f[i].name!=obj.name) f[i].checked=true } } </script> <form> <script language="javascript"> var memberlist=("Aさん,Bさん,Cさん,Dさん").split(","); for (var i=0;i< memberlist.length;i++){ document.write((i+1)+" "+memberlist[i]+"<input type='radio' name='r"+i+"' value='0' onClick='josiFunc(this)'>上司 <input type='radio' name='r"+i+"' value='1' checked>部下<br>"); } </script> </form> 最初から誰かを上司にしなくてはいけないなら ランダムなのか任意なのか仕様をきめてください
関連するQ&A
- ラジオボタンの項目をチェックして計算する
JavaScriptあるいはPHPのラジオボタンを使って表を作り 縦列の計算をしたいと考えています。 a b c 1-1◎ 2○ 3○ 2-1◎ 2○ 3○ 3-1○ 2◎ 3○ 4-1○ 2○ 3◎ ◎になっている縦列(a~c列)の数値と チェックされた数はどのようなプログラムを使うと計算できるのでしょうか? ※この場合、 合計はa:2/b:2/c:3 チェックはa:2/b:1/c:1となります。 ご教授頂ければ幸いです。 よろしくお願い致します!
- 締切済み
- JavaScript
- ラジオボタンの作り方
Flash8とwinXPを利用しています。 ラジオボタンについて教えてください。 《A》《B》《C》3つのムービークリップを作りました。 ラジオボタン(1)ALL (2)A (3)B (4)C の4つを作り、false・trueを使用して (1)をクリックすると A・B・C 全部が表示 (2)をクリックすると A のみ表示 (3)をクリックすると B のみ表示 (4)をクリックすると C のみ表示 という画面を作りたいと思っています。 【チェックボタン】では作成できたのですが、【ラジオボタン】の "Group"? がよく分からなくてうまくゆきません。 初歩的なことだと思うのですが注意点等を含めて、教えてください。
- ベストアンサー
- Flash
- ラジオボタンの選択を反映させたい
メールフォーム 件名 A B 氏名 上記の項目はメールフォームの一部です。 件名の横にチェックボックスがあり、AかBを選択する形になっています。 form.cgiに print MAIL "件名:$subject\n\n氏名:\n$name\n\n と書いているのですが、 受信したメールでチェックボックスの結果が 反映されません… 件名、氏名を順に表示させる事は出来るのですが、 この記述だと、どちらをチェックしたかが分からない状態です。 お分かりになる方がおられましたらご回答をお願いします。
- 締切済み
- CGI
- JavaScriptでラジオボタンのチェックをはずす。
2組のラジオボタンを持つHTMLがあるとします。例えばAとB、CとDとします。ただしどちらか1組だけしか選べないようにしたいのです。AもしくはBがチェックされ、CかDにチェックが入っていたら、チェックをはずしたいのです。つまり、ラジオボタンのチェックをはずすFunction(Sub)を作成したいのです。どなたかいいアイデア、書き方わかりますか?
- ベストアンサー
- JavaScript
- ラジオボタンの選択後について
初心者です、宜しくご指導ください。 ABCの3つのラジオボタン(【例】A:時給 B:日給 C:月給)を使用し、選択されたボタンによって、 Aにチェックが入ったら入力された数値を160倍したもの、 Bにチェックが入ったらその数値を20倍したもの、 Cにチェックが入ったらその数値をそのまま使用したものを、ちがう場所に計算結果として出したいときに、どのようなスクリプトを作れば良いのでしょうか。
- ベストアンサー
- HTML
- データ処理に関する質問(Access VBAーDAO)
AccessVBA初心者です。いつもお世話なっております。 環境 OSーXPsp2 office2003 テーブル1とテーブル2あって、テーブル1にデータはいってます。テーブル2は空です。 ACCESS VBA DAOで テーブル1のデータの[店名]、[氏名]を テーブル2に横に追加していきたいです。 テーブル2 構造 ID(オートナンバー) [店名]1 [氏名]1 [店名]2 [氏名]2 --------------------------------------------------------- テーブル1のデータ ID(オートナンバー) [店名] [氏名] 1 A Aさん 2 B Bさん 3 C Cさん 4 D Dさん ----------------------------------------------------- 結果 テーブル2 ID(オートナンバー) [店名]1 [氏名]1 [店名]2 [氏名]2 1 A Aさん B Bさん 2 C Cさん D Dさん ACCESS VBAでの書く方 教えてください。宜しくお願い足します。
- ベストアンサー
- オフィス系ソフト
- 職場におけるパワハラ
職場においては、上司Aは部下Bに業務指示を行い業務履行を行うのが普通でありますが、履行できない部下Bは、上司Aを超えて、業務履行できないのを棚にあげて、そのまたワンランク上の上司Cに「パワハラを受けている」とチクり、Cは双方の状況確認も行わず一方的に、Aに対して注意した。このような場合、AがB、Cからパワハラを受けていることになるんではないでしょうか。 組織のためにAは頑張っているのに、報われません。また、Aは、またチクられると思いBに業務指示ができません。何か解決方法ありませんか。Aがかわいそうです。よろしくお願いします。
- 締切済み
- その他(生活・暮らし)
- サイトマップ自動生成プログラムを探しています。
サイトマップを自動生成したいので探していると、だいぶ理想に近いものがありましたが、すでに死んでいるサイトのようでした。 http://d.hatena.ne.jp/toku-hiro/searchdiary?word=%A5%B5%A5%A4%A5%C8%A5%DE%A5%C3%A5%D7+%BC%AB%C6%B0%C0%B8%C0%AE+php&.submit=%B8%A1%BA%F7&type=detail ここのサイトにあるようなプログラムを探しています。 ダウンロードフリーでいいものがあったら教えてください。 お願いします。 googleサイトマップ用XMLとサイトマップ用HTML(PHP)を生成
- ベストアンサー
- PHP
- ラジオボタンでプッシュボタンの使用可否を制御。
ラジオボタンでAとB、2択の選択肢を作ります。 Aを選んだ時にはプッシュボタンCを押す事ができ、 Bを選んだ時にはCは押せない状態にしたいのです。 Bの時には、Cの属性にdisabledを持たせたいと言うのでしょうか。非表示になっても構いません。 こう言った制御はJavaScriptを使う事になると思い、このカテゴリで質問しました。 今まで他の方が作られたソースを改造してしかJavaScriptを使った事が無く、書き方が全然わかりません。 上記のような制御を行う方法を、サンプルソースで教えていただけないでしょうか。よろしくお願いします。
- ベストアンサー
- JavaScript
- ラジオボタンを使ったアンケート
初めて質問させていただきます。 ラジオボタンを使ったアンケートを作りたいと思っています。 形式としては問いに対して、 ・非常によくあてはまる ・よくあてはまる ・ややあてはまる ・あまりあてはまらない ・ほとんどあてはまらない ・まったくあてはまらない という6つの選択肢から選んでもらい、それぞれ5点~0点の得点を当てはめておきます。 問にはそれぞれ、下記のようにa,bという対になる質問があり、合計で5点になるような形でフォームを作りたいのです。 問1-a.あなたは人の意見があって初めて行動する。 問1-b.人のアドバイスなしに行動する。 例えば、上記の問題で、『問1-a』にたいしてややあてはまる(3点)を選んだ場合、自動的に『問1-b』のあまりあてはまらない(2点)の欄のラジオボタンにチェックがつくという仕組みを作りたいと考えています。逆に『問1-b』に答えた場合には、『問1-a』の対応する欄に自動的にチェックが入る形を作りたいと思います。 稚拙な説明で分かりづらいかも知れませんが、何卒ご回答くださいますようお願いいたします。
- ベストアンサー
- JavaScript
補足
こんなに早くのご回答、誠にありがとうございます。 仕様的には、会社の社長が任意にこの日はこのA社員が上司で、次の日は C社員が上司といった感じで、社長の任意で変動するプログラムを書きた いと思っています。 早速区、文字列でわたせる条件でsplitをつかって配列に落としてのループ 処理で試したいと思います。