1

お役に立てれば幸いです。

私はmootoolsに比較的慣れていません

http://zendold.lojcomm.com.br/fvalidator/を使用していくつかの Web フォームを検証しており、Ajax フォームで試して使用したいと考えていました。Mootools 1.2.5 を使用した古い Web サイトです。

http://jsfiddle.net/jessicajet/gTqV8/は、私が使用しようとしているフォームです。(ここでは fValidator スクリプトは追加しません)

これは私がフォームを送信するために使用しているものです

formtostop.addEvent("submit", function(e) {
    e.stop();
    new Request({
        url: this.get("action"),
        method: "post",
        data: this,
        onRequest: function() {
            document.id("result").set("html", "sending...");
        },
        onComplete: function() {
            document.id("result").set({html: '<div class="response"><p>Thank you for completing our contact form, we will get back to you as soon as possible</p></div>', style: 'background:red'});
        }
    }).send();
});

検証を送信すると、予期される ajax フォームが起動します。

e.stop(); の前に検証スクリプトを探す送信ボタンを取得できますか? new Request({ または、不可能なことをしようとしていますか?

アドバイスをいただければ幸いです。

4

1 に答える 1

1

http://zendold.lojcomm.com.br/fvalidator/js/fValidator-full.jsで、_onSubmit 関数を見てください。このクラス (http://mootools.net/docs/core/Class/Class) を拡張し、isValid ステートメントが true の場合にリクエストを実行するように _onSubmit 関数を変更する必要があります。

于 2013-01-04T16:42:23.287 に答える