-1

だから私は、JavaScript で 4 つの異なる計算機が必要なプロジェクトに取り組んでいます: Loan Term、Loan Qualifier、Loan Repayment、および Loan Amount です。私はこれらにとても苦労しました。今のところ、最初の 2 つ (Loan Term と Loan Qualifier) は問題なく動作しています。元の Web サイトのコードには手を加えていませんが (このプロジェクトは Web サイトの再設計です)、他の 2 つは単純に何もしません。Chrome Dev Console と Notepad++ を使用してキャッチできたのは、次のことだけでした。

キャッチされていない TypeError: 未定義のプロパティ '値' を読み取ることができません

誰かが私にこれが何を意味するのか説明してもらえますか? 私は JavaScript の経験があまりないので、誰かが私のためにそれを修正してくれると非常にありがたいです! (私はこれを修正するために何時間も費やしましたが、動作させることができないようです。ページがどのように機能するかを理解している場合は、すべての計算機を実行するために、計算機を含む JavaScript ファイルが必要です。 .

どんな助けでも大歓迎です。ありがとうございました。

ページ全体を HTML で

計算機.js ファイル

4

4 に答える 4

2

私の場合

document.frms.service_id1.options.add(opt1);

フォーム名は frms ですが、現在のフォーム名は enquiryfrm です。
このフォーム名を入力すると、
すべての変数名またはフォーム名を確認してください。

document.enquiryfrm.service_id1.options.add(opt1);

私は神に感謝して私の問題を解決します!

于 2013-05-03T07:21:06.220 に答える
0

これは、変数valueが定義されておらず、使用していることを意味します。

が定義されていることを確認してくださいvalue

何号線か教えていただけると助かります。

コンソールにはcalculator.js:xx、エラーの横にxx行番号のようなものが表示されます。

于 2012-07-03T17:25:57.203 に答える
0

実際には、オブジェクトまたはnullvalueではないオブジェクトから呼び出されたプロパティを読み取りたいことを意味します。

console.log変数の状態をデバッグするために使用できます。

于 2012-07-03T17:29:14.450 に答える
0

Google Chrome と開発者ツールはあなたの味方です。Windows では、コンソールは Ctrl+Shift+J だと思います。

コンソールには、エラーが発生している行が表示されます。それをクリックすると、(ほとんどの場合) エラーが存在するコード内のポイントに移動します。

「未定義のプロパティ '値' を読み取れません」は、値プロパティ (DOM 要素である可能性が高い) にアクセスしようとしているが、変数が正しくないことを意味します。つまり、アクセスしようとしている変数.valueを見つけて、その要素が表示されない理由を見つける必要があります。

于 2012-07-03T17:29:29.767 に答える