よくある○○度チェックみたいなものを作っているのですが、
項目が10個程あって、
「チェックが0個~4個のあなたは、△△△!!」
「チェックが5個~7個のあなたは、◇◇◇!!」
「チェックが8個~10個のあなたは、◎◎◎!!」
という流れなのです。
で、その3パターンの結果ごとに異なる
HTMLをポップアップウィンドウで表示させたいのです。
たいていは次のページに結果を表示させるパターンですが、ここをポップアップ表示させたいのです。
しかも3つそれぞれのHTMLに。
<script language="JavaScript">
function myCheck(){
myCnt=0 // チェックした数
for (i=0; i<document.myForm.length-1; i++){
// チェックボックスの数分ループ
if (document.myForm.elements[i].checked == true){
// チェックはオンか?
myCnt++ // チェック数 加算
}
}
if ( myCnt <= 3 ){ // チェックは 無し(ゼロ)
myUrl = "check_1.html";
}
else if ( myCnt <= 5 ){ // チェックは 1以上6以下
myUrl = "check_2.html";
}
else if ( myCnt > 5 ){ // チェックは 1以上6以下
myUrl = "check_3.html";
}
funMsgUrl(myUrl)
}
function funMsgUrl(url){
location.href = url
}
</script>
・
・
・
<form name="myForm">
<input name="checkbox1" type="checkbox">項目<br>
<input name="checkbox2" type="checkbox">項目<br>
<input name="checkbox3" type="checkbox">項目<br>
・
・
・
<input name="checkbox9" type="checkbox">項目<br>
<input name="checkbox10" type="checkbox">項目<br>
</form>
<input type="button" onClick="myCheck(); return false;" value="チェック">
すみませんが、助言をお願いいたします。
No.1ベストアンサー
- 回答日時:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>Untitled</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/javascript">
function myCheck(){
myCnt=0 // チェックした数
for (i=0; i<document.myForm.length-1; i++){
// チェックボックスの数分ループ
if (document.myForm.elements[i].checked == true){
// チェックはオンか?
myCnt++ // チェック数 加算
}}
// チェックは 無し(ゼロ)
if(myCnt==0)window.open('check_1.htm','sub','width=300,height=300');
// チェックは 1以上6以下
if(myCnt>0&&myCnt<7)window.open('check_2.htm','sub','width=300,height=300');
//チェックは 7以上
if(myCnt>=7)window.open('check_3.htm','sub','width=300,height=300');
}
</script>
</head><body>
<form name="myForm">
<input name="checkbox1" type="checkbox">項目<br>
<input name="checkbox2" type="checkbox">項目<br>
<input name="checkbox3" type="checkbox">項目<br>
<input name="checkbox4" type="checkbox">項目<br>
<input name="checkbox5" type="checkbox">項目<br>
<input name="checkbox6" type="checkbox">項目<br>
<input name="checkbox7" type="checkbox">項目<br>
<input name="checkbox8" type="checkbox">項目<br>
<input name="checkbox9" type="checkbox">項目<br>
<input name="checkbox10" type="checkbox">項目<br>
<input type="button" onClick="myCheck()" value="チェック">
</form>
</body>
</html>
No.2
- 回答日時:
function funMsgUrl(url){
location.href = url
}
を
function funMsgUrl(url){
window.open(url);
}
にする
参考URL:http://www.htmq.com/js/window_open.shtml
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
背景色を変えて未入力チェック...
-
チェックボックスのON/OFFでVal...
-
チェックボックスのON/OFFに応...
-
JavaScriptからの戻り値
-
checkboxをクリックしてリロー...
-
Javascript ポップアップウィ...
-
フォームのチェックボックスの...
-
配列のチェックボックスをjavas...
-
<input type="checkbox" checke...
-
チェックボックスの設定
-
特定のID(またはクラス)で括ら...
-
チェックボックスのグループ化...
-
return trueとreturn falseの用...
-
<JavaScript>tableタグを入力不...
-
ボタンを押すとチェックボック...
-
プルダウン 項目が多いので先頭...
-
onChangeの使い方について教え...
-
【jQuery】input nameの文字列...
-
ラジオボタンにタブインデック...
-
JavaScriptのfileオブジェクト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
チェックボックスのON/OFFでVal...
-
【jsp/Java】チェックボックス...
-
チェックボックスで指定したも...
-
JSP内で可変するチェックボック...
-
チェックボックスのON/OFFに応...
-
特定のID(またはクラス)で括ら...
-
チェックが入っていなかったら...
-
複数あるチェックボックスから...
-
チェックボックスに全てチェッ...
-
背景色を変えて未入力チェック...
-
プルダウンメニューから特定曜...
-
スクリプト内でチェックボック...
-
チェックボックスの設定
-
AJAXで生成したHTMLでのチェッ...
-
javascriptで確認ダイアログの...
-
EclipseでSpringを使用し、テー...
-
確認ページからフォームページ...
-
一つのチェックボックスのON/OF...
-
jquery 診断コンテンツにチェッ...
-
オフになっているチェックボッ...
おすすめ情報