ページ間のデータ移動のエラーについて
-
0 名前: まゆら : 2007/02/25(日) 18:21 ID:zLZViSvc sub-Q5
- ページ間のデータ移動を、location.href を使ってテストしてます。
やりたいことは、
2項目の問題からそれぞれラジオボタンで答えを選択して、
次のページに選択された値を受け渡して表示させようとしています。
それぞれのJavascript部分は下記の通りです。
これが、まったく無反応で困っています。何か記述が間違っているのでしょうか?
mitome_sizeは、ラジオボタンのnameです。
kakuin_sozaiは、ラジオボタンのnameです。
【送信側】
<!--
var SelectData01;
var SelectData02;
function SetValue(objRadio){
SelectData01 = objRadio.mitome_size.value;
SelectData02 = objRadio.kakuin_sozai.value;
}
//データの移動
function next() {
location.href="chuumon01"+".html"+"?"+SelectData01+SelectData02;
}
//-->
【受信側】
<!--
//データの受け取り
dcstr = location.href;
dcstr =dcstr.split('?');
//dcstr[1]がパターン受け取りデータ
function SetPatarn(){
document.data.size.value=dcstr[1];
document.data.sozai.value=dcstr[2];
}
//-->
【受け取り側表示部分】
tesuto01 <input type="text" name="size" size="15">
tesuto02 <input type="text" name="sozai" size="15">
-
1 名前: 元帥 : 2007/02/25(日) 18:21 [URL] ID:GQaajLPH sub-bK
- 送信する前に、alertでも使ってSelectData01の中身を表示させてみて下さい。
あなたの望む値は代入されていますか?
ループで回して、チェックされているラジオボタンを調べる必要があります。
受信側において、dcstr[1]に代入される文字列は「?」以降の全てです。
dcstr[2]には何も代入されません。
その辺り、もう一工夫。
-
2 名前: 匿名 : 2007/02/25(日) 18:21 ID:dNetjyhh sub-kJ
- http://chaichan.web.infoseek.co.jp/qanda/qa7062.htm?07-02-25-17-13

どちらも条件付きでマルチポスト OK な掲示板なのに、何で条件を守ろうとしないかな。
-
3 名前: まゆら : 2007/02/25(日) 18:21 ID:zLZViSvc sub-Q5
- 大変失礼いたしました。
「マルチポスト」については、まったく理解していませんでした。
あわてて、投稿する前にきちんと礼儀を守らなければいけませんね。
反省いたします。申し訳ありませんでした。
今回の件、いろいろとテストしまして、
なんとか解決にいたりました。
function SetValue01(objRadio){
SelectData01 = objRadio.value;
}
function SetValue02(objRadio){
SelectData02 = objRadio.value;
}
と、2つに分けて
INPUTに
<input type="radio" name="kakuin_sozai" value="003" onClick="SetValue02(this);">
のonClick="SetValue02(this)を加えたところ、
無事に動きました。
本当にありがとうございました。
次に投稿するときにはきちんと守って投稿いたします。
ありがとうございました。