今、JavaScriptを勉強中なのですが…
Nanと言う表示が出てしまうと言う事は数値じゃないと言う事ですよね?
どうしても一人の力では脱出できませんのでお助けください!
どなたか是非ご教授よろしくお願いします。
var item=["N-01ネックレス","N-02ネックレス","EA-01イヤリング","KS-01携帯ストラップ"];
var g=[10,15,20,30];
var p=[1000,800,600,600];
function n01(){
vargtotal=0;
varguram=0;
for(a=0;a<4;a++)
{
if(document.form.elements[a].checked){
document.form.elements[11+(a*3)].value=item[a];
guram=eval(document.form.elements[12+(a*3)].value=g[a]);
price=eval(document.form.elements[13+(a*3)].value=p[a]);
}else{
document.form.elements[11+(a*3)].value="";
guram=eval(document.form.elements[12+(a*3)].value=0);
price=eval(document.form.elements[13+(a*3)].value=0);
}
gtotal=gtotal+guram[a];
}
document.form.elements[23].value=gtotal;
}
No.1ベストアンサー
- 回答日時:
はじめの方で、itemとgとpという名前の配列を定義しようとしているようですが、JavaScriptで配列を作成するのであれば、
var g= new Array(10,15,20,30);
のように記述するのが普通だと思います。
また、下の方で
gtotal=gtotal+guram[a];
となっていますが、guram()という名前の配列は定義されているのでしょうか?
このあたりに原因があるような気がしますが、いかがでしょう。
見当違いでしたら、ごめんなさい。
ありがとうございます!!!
可笑しいですよね!確かに可笑しいです!!
私配列じゃなくて変数なのに余計な所に
配列指定しちゃってたんですね!
直りました!本当に本当にありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
追加ボタンを押した際に ok ボ...
-
Firefoxでwindow.openerが動作...
-
onclickが動作しない
-
リンクの追加
-
JSのボタンを複数う使うには
-
開いた子ウィンドウにあるボタ...
-
onchangeイベントを強制的に発...
-
ボタンをクリックするとテキス...
-
オークションサイト一括検索サ...
-
オンクリックで現在時刻の取得→...
-
VB.NETで<Input>タグ、<text...
-
onClickがinput type="image"だ...
-
formのfileの値をhiddenでも持...
-
return trueとreturn falseの用...
-
チェックボックスのON/OFFでVal...
-
<form action="#">の意味とは?
-
jQuery セレクトボックスで選択...
-
フォームが空欄の時にフォーム...
-
【jQuery】input nameの文字列...
-
新しくフォルダを作成したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
iOSのみダブルタップが必要
-
onclickが動作しない
-
追加ボタンを押した際に ok ボ...
-
ボタンかリンクをクリックする...
-
innerHTML内では改行は禁止?
-
クリックさせたいが、click()が...
-
javaScriptの変数をJavaの変数...
-
formのfileの値をhiddenでも持...
-
JavascriptでDOM-based XSSの発...
-
クリックでテーブル内の背景色...
-
VB.NETで<Input>タグ、<text...
-
開いた子ウィンドウにあるボタ...
-
jQueryで設定したイベントハン...
-
javascriptで作成されたテーブ...
-
HTMLのテキストボックスへのド...
-
テキストフィールド未入力の場...
-
JavaScriptのfileオブジェクト...
-
JSのボタンを複数う使うには
-
オンクリックで現在時刻の取得→...
おすすめ情報