先ほどとの関連になりますが、
<SCRIPT LANGUAGE="JavaScript">
<!--JavaScript
function TotalSum(i)
{
var evalStr = eval("document.sum" + i);
with(evalStr)
{
if(!isNaN(text1.value) && !isNaN(text2.value) && !isNaN(text3.value) &&
text1.value && text2.value && twxt3.value);
{
text4.value = eval(text1.value) + eval(text2.value) - eval(twxt3.value);
}
if( !isNaN(text5.value) && !isNaN(text6.value) &&
text5.value && text6.value);
{
text7.value = eval(text4.value) + eval(text5.value) + eval(text6.value);
}
}
}
// -->
</script>
</head>
<body>
<TABLE BORDER="1">
<FORM name="myform"
action="url"
method="post"
onSubmit="TotalSum(' + i + ');return false;">
<cfloop index="i" from="1" to="10">
<TR>
<TD><input type="text" name="text1" onChange="TotalSum('+i+')" value="0"></TD>
<TD><input type="text" name="text2" onChange="TotalSum('+i+')" value=""></TD>
<TD><input type="text" name="text3" onChange="TotalSum('+i+')" value="0"></TD>
<TD><input type="text" name="text4" onChange="TotalSum('+i+')" value="0"></TD>
<TD><input type="text" name="text5" onChange="TotalSum('+i+')" value=""></TD>
<TD><input type="text" name="text6" onChange="TotalSum('+i+')" value=""></TD>
<TD><input type="text" name="text7" onChange="TotalSum('+i+')" value="0"></TD>
</TR>
</cfloop>
</form>
</TABLE>
</body>
また、見当はずれなこと言っていたらすみません。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
まず、JavaScriptから
1. var evalStr = eval("document.sum" + i);
documentの次はform属性です。
formの名前は、「sum+i」ですか?
2.if(!isNaN(text1.value) && !isNaN(text2.value) && !isNaN(text3.value) &&
text1.value && text2.value && twxt3.value);
構文がめちゃくちゃです。
JavaScriptの本なりサイトなりで、キチンとした構文を調べてください。
これではなにも判定できないどころか、エラーで落ちます。
当然、計算ロジックが走るわけがありません。
3.onSubmit="TotalSum(' + i + ');return false;">
この書き方も間違っています。
JavaScriptの基本です。
本で調べれば、最初に出てきますよ。
っていうか、FORMのSubmitに計算ロジック走らせてどうするんですか?
Submitボタンもないのに・・・。
そして、CF部分ですが、
1.<input type="text" name="text1" onChange="TotalSum('+i+')" value="0">
この書き方は、JavaScriptです。
'i'はCFの変数ですよね?
CFの変数の参照方法を調べてください。
この質問に答えると、0から私が作る事と同じになりますので、とりあえず間違っている部分の指摘だけにさせていただきます。
キツイ言い方かもしれませんが、基本を全く押さえずにいくら書いてみても、時間の無駄ですよ。
上記の指摘は、まったくの基本箇所ばかりです。
本などがないのであれば、該当のサイトを検索してすみずみまで一度読んで、最低限ソースの書き方だけでもマスターしてから始める事をお薦めします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
value内に変数を入れたい
-
%の計算の仕方
-
クリックの度に加算していくには?
-
3桁区切りのカンマをつけたい...
-
セレクトボックスの初期選択状...
-
VB.NET DateTimeの型について
-
演算対象の数字と演算子を入力...
-
javascriptにてHTMLのhiddenエ...
-
ダミーフォームの内容を送信用...
-
hiddenのvalueの値を変えたい
-
jsで、配列内の文章を改行する...
-
クイズ作成:15個の問題から5個...
-
javaで name=id[?] を指定...
-
ホームページビルダーのスクリ...
-
ループで連続したフォームの値...
-
関数名などの固有名詞(?)を...
-
sessionStorageを調べています。
-
HTML ローカルストレージへの保存
-
自動的に連番生成したURLにリン...
-
複数のsubmitボタンで押された...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
hiddenのvalueの値を変えたい
-
value内に変数を入れたい
-
引数に数値、文字列の混在
-
複数のsubmitボタンで押された...
-
VB.NET DateTimeの型について
-
3桁区切りのカンマをつけたい...
-
javascriptでhiddenに二次元配...
-
フォームで入力した値を別のフ...
-
setIntervalの間隔を途中で変更...
-
jsで、配列内の文章を改行する...
-
Pythonで会員サイトの自動ログ...
-
selectboxのoptionタグのvalue...
-
テキストボックスに入力された...
-
フォーカスすると初期値が消去...
-
ラジオボタンと連動して文字列...
-
セレクトボックスの初期選択状...
-
sessionStorageを調べています。
-
VBAをJavaScriptに変換したいです
-
ダミーフォームの内容を送信用...
-
javascriptで複数の計算を同時...
おすすめ情報