WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:同じ処理の合理化(というのか…)

キャリ [WriteDate : Sun Jun 3 20:38:16 2001]

df1=document.form
df1.T1.value = P1; df1.T2.value = P2; df1.T3.value = P3;
//1つも入力されていなければfalseを返す
if(df1.VOL1.value=="" && df1.VOL2.value=="" && df1.VOL3.value=="") {
    return false;}
//入力されていない欄は0と見なす
if(df1.VOL1.value=="") df1.VOL1.value="0";
if(df1.VOL2.value=="") df1.VOL2.value="0";
if(df1.VOL3.value=="") df1.VOL3.value="0";

i = Math.floor(Math.abs(eval(df1.VOL1.value)));
j = Math.floor(Math.abs(eval(df1.VOL2.value)));
k = Math.floor(Math.abs(eval(df1.VOL3.value)));

というような処理がいくつかあり、この
VOLxx、Txx、Pxxという項目が今は3つなのですが、最終的に
いくつになるか未確定なのです。こういう処理をもっと合理化
できそうに思うんですが、どうすればいいのか判りません。
アドバイスお願いします。


YK [WriteDate : Mon Jun 4 11:15:33 2001]

elements配列で、いけそうですが。どうでしょうか?

http://www.parkcity.ne.jp/~chaichan/src/avasc17.htm


キャリ [WriteDate : Mon Jun 4 12:44:18 2001]

ありがとうございます。それで配列なんですが^^;

df1.tanka1.value = p1;df1.tanka2.value = p2;df1.tanka3.value = p3;
は、
df1.tanka0.value = p0;df1.tanka1.value = p1;df1.tanka2.value = p5;
というふうに0からの連番として、

len=df1.tanka.length;
m="";
for(i=0;i<len-2;i++){
    df1.tanka[i].value=p[i];
}
となるのかな?と思ったのですが動作しないし、何かが間違ってると思うのですが、ピンとこなくて判りません。
恥ずかしい話、考え方が判らないというか・・・。
アドバイスよろしくお願いします。


Nobu3 [URL] [WriteDate : Tue Jun 5 11:12:50 2001]

↓とりあえず。
http://tohoho.wakusei.ne.jp/js/array.htm

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World