1

ここに私の問題があります: キャプチャが組み込まれたシンプルなモバイル連絡フォームを設定しようとしています. 私が取り組んでいるページはここにあります: http://m.lancasterpainting.com/contact.php

次の php 連絡フォームを使用しています: http://www.html-form-guide.com/contact-form/php-email-contact-form.html

最初に言いたいのは、この問題に遭遇したのは私だけではないということです。問題をグーグルで調べた後、これに苦労している人を複数見つけましたが、誰も答えを持っていないようです.

さて、問題は...

ページにアクセスするとわかるように、ページにアクセスするたびに、「エラー: フォーム オブジェクト contact_form を取得できませんでした」というエラーが表示されます。

私は、私の人生では、渡したフォームをjavascriptが見つけられない理由を理解できません。

ページの上部でこのエラーを生成する関数を呼び出します。

var frmvalidator  = new Validator("contact_form");

私が参照しているフォームは、HTML コードでは次のとおりです。

<div data-role="page" data-theme="e" id="contact_form" name="contact_form" data-position="inline">
...

エラーを生成するために呼び出される関数は、外部の .js ファイルにあります: http://m.lancasterpainting.com/scripts/gen_validatorv31.js

私が単に見ていないものはありますか?javascript がフォームを見つけられないのはなぜですか?

これを手伝ってくれる人に感謝します。

4

1 に答える 1

1
  1. という名前のフォームはありませんcontact_formが、 id= を持つフォームはありませんsendEmail。不思議に思うかもしれませんが、div はフォームではありません:<div id="contact_form"
  2. Javascript コードの実行が早すぎて、ドキュメントの準備ができdocument.formsておらず、フォーム バリデータ コードが呼び出されたときにコレクションが利用できません。
于 2012-04-04T05:27:48.323 に答える