0

FormCheck for MooToolsを使用して、作成する予定の基本的な連絡フォームを検証しようとしています。問題は、スクリプトがまったく機能しないように設定できないことです=(

誰かがFormCheckまたはMooToolsについて知っていて、ポインターを追加できるなら、それらはすべて大いに受け取られるでしょう。

私のウェブサイトはここにあります:http://ryanis.me/

4

2 に答える 2

1

jQueryを使用している場合は、フォームの検証を行うさまざまなjQueryプラグインを確認することをお勧めします。検証プラグインは非常にうまく機能します。jQueryとMooToolsを一緒に使用する場合は、jQueryをnoConflictモードで使用していることを確認する必要があります。

于 2009-07-10T16:48:25.863 に答える
1

同じページでjqueryとmootoolsを使用していますか?なぜそうするのでしょうか。複雑なものが何もない小さなページであるために、ユーザーに2つのフレームワークを詰め込むのは悪い習慣であり悪い形式です。それはさておき、どちらのフレームワークでもnoconflictモードを使用していますか(これはmootools 1.2.3以降でのみ使用可能であり、プラグインのソースコードにいくつかの変更が必要であり、おそらく名前空間jqueryの方が良いことに注意してください)

まず、mootools domready関数があり、次にbodyタグonLoadでインラインjsを実行します...

次に、ソースの下部で、mootoolsdomreadyをもう一度試してください...

次に、アコーディオンスクリプト(mootoolsがmootoolsの一部として組み込むことができるもの-詳細)を埋め込みます。jqueryを何に使用するかはわかりませんが、ページをより適切に構造化し、単一のフレームワークを選択する必要があります。

formcheck jsで発生するエラーは、this.formが未定義である(評価時に$( "contactform")が利用できなかったか、this.form.getElements()が有効なメソッドではないことを意味します。これは、 mootools要素のプロトタイプが機能していません。もう一度、noconflictモードを使用していますか?

それは本当にリファクタリングと再考が必要です...

于 2009-07-12T16:32:33.110 に答える