初めまして。こんにちは。
早速ですが質問です。
もし判ったら教えて下さい。
画面:HTML + Javascript + PHP
内部処理:PHP + PostgreSQL
何がしたいのか、は、以下の通り。
1. リンク元 A画面に 幾つかリンクがある。
リンクの左側にはチェックボックスが付いている。
checkbox1 リンク B → B画面へ
checkbox2 リンク C → C画面へ
|
checkbox12 リンク M → M画面へ
2. A画面のリンクより、B画面が別ウィンドウにて表示
B画面には、チェックボックスが2~20コ付いている。
(ココからのリンクは無し)
B画面の内容は、
checkbox1 なんとか
checkbox2 かんとか
|
checkbox20 どーとか
となってて、checkboxのカタマリ。
3. A画面で checkbox1=True の場合、B画面のチェックボックスは全て
Trueになる。
また、A画面で checkbox1=Falseの場合、B画面のチェックボックス
は全てFalseになる。
というのを作りたいのです。
2画面開いて親子関係を作れば出来ます。
(確認済み)
が、2画面ではなく、1画面のみで上記のを作りたいんです。
A画面checkbox1 → B画面へ切替
とか
A画面checkbox1 → C画面へ切替
など。
色々やってみているんですが、うまくいきません。
ヨロシクお願い致します。
No.1ベストアンサー
- 回答日時:
画面間でデータを受け渡すのに「親子関係を作る」以外ですと、urlに含ませる方法とcookieを利用する方法があります。
詳しくは参考URLをご覧ください。
参考URL:http://www.axis.t.u-tokyo.ac.jp/%7Eshunak/ecmasc …
この回答への補足
現在、cookieを利用してファイルを作成しています。
大体こんなカンジになりました。
[くっき0.html]
<html>
<head>
<title>クッキーへデータを書き込む</title>
<script language="JavaScript"><!--
function saveData()
{
theValue = document.myFORM.rchk0.checked;
alert( theValue );
document.cookie = escape(theValue);
}
// --></script>
</head>
<body>
渡されたデータ
<form name="myFORM">
<input type="checkbox" name="rchk0" onClick="saveData()"><br>
</form>
</body>
</html>
<a href="./くっき1.html">くっき1</a>
</body>
</html>
[くっき1.html]
<html>
<head>
<title>クッキーからデータを読み込む</title>
</head>
<body>
<form name="myFORM">
<input type="checkbox" name="chk1" ><br>
<input type="checkbox" name="chk2" ><br>
<input type="checkbox" name="chk3" ><br>
<input type="checkbox" name="chk4" ><br>
<input type="checkbox" name="chk5" ><br>
<script language="JavaScript"><!--
theData = "";
theName = "";
theCookie = document.cookie+";";
start = theCookie.indexOf(theName);
if (start != -1)
{
end = theCookie.indexOf(";",start);
theData = unescape(theCookie.substring(start+theName.length,end));
alert( theData );
}
for(i=0; i<document.myFORM.elements.length; i++) {
if(document.myFORM.elements[i].type == "checkbox"){
document.myFORM.elements[i].checked = theData;
}
}
// --></script>
</form>
</body>
</html>
現在 くっき0.htmlのチェックボックス=trueの時はうまくいってます。
が、falseの時はうまくいきません。
くっき1.html のアラートをみても false なんですが...
何故なのかが判りません。
上記ソースでおかしな点があったら教えて下さい。
よろしくお願い致します
No.2
- 回答日時:
cookieにセットした時点で真/偽ではなく、文字列として 'true'/'false'になっています。
'false'という文字列は真偽で言えば真なので常にcheckedにはtrueがセットされてしまいます。
くっき1.htmlの theData へ値をセットする場所か参照する場所に修正が必要になりますね。
この回答への補足
と、いうことで...
ソースの変更+テストしてみたところ、バッチリ出来ましたー!!\(^o^)/ヤッター!!
くっき1.htmlの変更箇所のみ、下記に記します。
'-----------
for(i=0; i<document.myFORM.elements.length; i++) {
if(document.myFORM.elements[i].type == "checkbox"){
if( theData == 'true' )
document.myFORM.elements[i].checked = true;
else
document.myFORM.elements[i].checked = false;
}
}
'-----------
やっとコレで先に進めます。
ありがとうございましたm(__)m
steel_gray様
ご返信ありがとうございます。
成程!!
そういうコトなんですね。
意味が判らなくて「何故?」と思っていたのですが、よく考えてみればその通りですよね。
# ヒトに言われて気付くっていうのもなんだかなぁ(-_-;)
ちょっとソース変更してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- その他(IT・Webサービス) PCの画面表示 1 2022/08/05 11:06
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- その他(データベース) Q&Aフォームを作成したいのですが、どう設計してよいか分かりません、アドバイスお願い致します。 1 2023/07/27 19:04
- モニター・ディスプレイ WindowsノートPC 13.3で画面縮小したい 画面全体が見えない めり込んでしまってます 1 2023/01/22 13:42
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- Android(アンドロイド) PayPayでアンドロイドスマホのアカウント画面の表示のポイントの使い方が知りたい 画像添付 5 2022/05/26 10:58
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- Windows 10 Microsoftアカウントでログインできなくなった場合の対処を教えてください 1 2023/03/03 15:45
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
常に最大化で表示したい
-
C言語で今まで表示していた画面...
-
fc2 無料HPでindex.h...
-
location.hrefでページ切替時の...
-
Flashで作成した画面のマゼンタ...
-
モーダル画面の親をクリック時...
-
ホームページを、丸ごと印刷し...
-
VB2008から、HITACHI EURの帳票...
-
セッション切れでのリクエスト...
-
peek()の機能が使えれば・・・
-
【C#】 FormClosingのイベント...
-
STM32 開発環境立上げ?
-
スマホ向けに「お気に入り登録...
-
三菱GOTの画面切り替えについて
-
コンボボックスの値が画面移動...
-
FLASH、毎回ナウローディ...
-
腕時計の時報をならないように...
-
JSPからJSPへ情報を渡せる?
-
YouTubeのコメント欄の評価でバ...
-
画面サイズ取得について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Java-jspの画面入力値保持について
-
三菱GOTの画面切り替えについて
-
C言語で今まで表示していた画面...
-
ServletからServletへの値渡し
-
プログラミングで例えばゲーム...
-
C# ログイン画面からメイン画面...
-
遷移元を判定したい!
-
ASP.NET 画面遷移前の状態を保...
-
画面を隠す・消す方法を教えて...
-
ブラウザアドレスバーからのURL...
-
FormのsubmitでFormの内容がnull
-
ServletからHTMLページへの遷移...
-
Javaプログラミングの質問にな...
-
画像の縦横比固定の計算方法。
-
JAVAのセッション変数の上書き...
-
登録後、呼び出し元ページに戻...
-
Wi-Fiのパスワードが指定なしと...
-
system("cls")について
-
Beautiful Soupのインストール...
-
アドレスバーに引数を表示させ...
おすすめ情報