配列データを送信するには?

[上に] [前に] [次に]
ばーばぱぱ 1999/07/02(金) 10:27:20
どーも、ばーばぱぱです。
ボタンを押すとテーブルのデータ全てを配列変数に格納し、
それをaspに送信する。というような事をしたいのですが、
どうしたら良いでしょうか。
最初に考えた方法はcookieにいれてそれをasp側で
cookieを読みに行くとしたのですが、
cookieは配列変数を記録できないみたいなので
他の方法はないかと思い質問させていただきます。

ばーばぱぱ 1999/07/02(金) 11:05:51
追加です。
配列変数にデータを入れることはできてます。
ただ、その変数をどうしたらよいかが分からないのです。
ちなみに、以下のようにデータを格納してます。

data=new Array();
for(i=1;i<gyo+1;i++){
data[i-1]=new Array();
for(a=0;a<8;a++){
data[i-1][a]=parent.No2.document.all.tbl.rows[i].cells[a].innerHTML;
document.cookie=data[i-1][a]
}
}

ふじ 1999/07/02(金) 16:18:48
フォームの hidden を使って、

<input type=hidden name="1-1"><input type=hidden name="1-2"><input type=hidden name="1-3">
<input type=hidden name="2-1"><input type=hidden name="2-2"><input type=hidden name="2-3">
<input type=hidden name="3-1"><input type=hidden name="3-2"><input type=hidden name="3-3">

みたいに名前を付けておいて、値を入れて送信すればよいのでは?
大きさが不定長だと困りますけど。

ばーばぱぱ 1999/07/02(金) 19:52:53
[[解決]]
ふじさん、回答ありがとうございます。
なんだかんだで、自力で解決しました。
以下のようにしました。

function Sosin(){
data=new Array();
for(i=1;i<gyo+1;i++){
data[i-1]=new Array();
for(a=0;a<8;a++){
data[i-1][a]=parent.No2.document.all.tbl.rows[i].cells[a].innerHTML;
if((i=='1')&&(a=="0")){
document.FORM3.data.value=data[i-1][a]
}
else{
document.FORM3.data.value=(document.FORM3.data.value)+","+(data[i-1][a])
}
}
}
document.FORM3.data.value=(document.FORM3.data.value)+","
}

[上に] [前に] [次に]