する質問をすることでしか得られない、回答やアドバイスがある。1636テキストに数字をいれ、それをラジオで選択した数値と足してどちらかが大きかった場合にそれ相応のアラートを出したいのですがテキストの数値だけで判断されてラジオの数値を足してくれません。下手にいじると今度は関数を認識してくれないということもあります。これだと一番下のアラートとボタンのところにエラーがでます。わからないのでアドバイスをください。始めて1ヶ月足らずです。value="計算する"onClick="sougou()"><!--起動させたらエラーが起こる--!></p></form>attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「</>」ボタンを押すとコードブロックになります。```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「</>」ボタンを押すとコードブロックになります。00:52一応入れてみましたがコードブロックと言うのを始めて聞いたのでこれであってるかはわかりません。一応入れてみましたがコードブロックと言うのを始めて聞いたのでこれであってるかはわかりません。編集```(バッククオート3つ)です。記入エリアの右部分あたりにリアルタイムに結果が表示されていると思うので、そこを見ながら調整してください。」などのボタンのならびにある「</>」のボタンを押すことでもコードブロック化できます。```(バッククオート3つ)です。記入エリアの右部分あたりにリアルタイムに結果が表示されていると思うので、そこを見ながら調整してください。」などのボタンのならびにある「</>」のボタンを押すことでもコードブロック化できます。現在コードブロック外の要素は削除しても良いと思います。現在コードブロック外の要素は削除しても良いと思います。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー0まず、インデントをしっかり付けましょう。コード用のエディタなどぐぐればたくさんあるのでそれを使うと良いです。--></form>とりあえず整形したものをリンクしておきます。動くサンプル:https://jsfiddle.net/j8vv44es/追記:数値の問題を是正したバージョンも貼っておきます。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。02:23ご丁寧に何個もありがとうございます。してみるとひどいですね。何からやっていいやらわからなくなるくらいひどいです。基礎をこつこつやっていこうかなと思います。ご丁寧に何個もありがとうございます。してみるとひどいですね。何からやっていいやらわからなくなるくらいひどいです。基礎をこつこつやっていこうかなと思います。編集いえいえ、文法上のミスはよくあることなので大丈夫です。コード用のエディタには文法チェック機能が付いているものや、入力を補助してくれるものもあるので、そういうものでカバー出来ます。エラーを探すことについても、各モダンブラウザに標準でついている「デベロッパーツール」を使うことで、発見や対処がしやすくなります。技術評論社】http://gihyo.jp/dev/feature/01/devtools/0001?page=2がんばってくださいねー。いえいえ、文法上のミスはよくあることなので大丈夫です。コード用のエディタには文法チェック機能が付いているものや、入力を補助してくれるものもあるので、そういうものでカバー出来ます。エラーを探すことについても、各モダンブラウザに標準でついている「デベロッパーツール」を使うことで、発見や対処がしやすくなります。がんばってくださいねー。value="計算する"onClick="sougou()"></p></form></body></html>こんな感じでしょうか?問題点としては、まずsaba1・saba2の取得のところでdocument.keisei.saba.valueとなっていましたが、フォームの名前がkeiなのでdocument.kei.saba.valueだと思います。(同じようにmaguroも)もう一つはaaaとmaguro・sabaの型の違いです型はプログラミングをやっていたら一度は聞いたことがあると思いますが、変数の入っているものの種類を表します。aaaは文字列を入れるstring型で、saba・maguroは整数を入れるinteger型です。基本的に型が違う物の計算はできません。aaaには入っている数字は無視されたのでしょう。そこで下のように、aaaをto_iというstring型をinteger型に変換するメソッドをつかって変換することによって計算できるようにしています。aaa.to_i;ちなみにjavascriptは型をあまり意識しなくても、書けてしまう言語なので、このような誤解が始めたばっかりの時は多いですが、型は大事です。他の言語なら型を知らなければ、コードは書けません。以下の記事を参考にしてみてください。JavaScript超初心者によるJavaScript入門講座あと、エラーがでたらその内容も質問につけておくとわかりやすいと思います。やりたいことと違うかもしれません。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。02:24データって大切だったんですね。JAVAscriptのほうだったら何とかなるって思ってたのが甘かったです。データ型を覚えようかと思います。ありがとうございました。データって大切だったんですね。JAVAscriptのほうだったら何とかなるって思ってたのが甘かったです。データ型を覚えようかと思います。ありがとうございました。頂いたご意見への回答は行っておりません。