2012-04-24 6 views

答えて

0

通常の送信ボタンを追加しますか?

<input type="submit" value="submit"> 

あなたがvar dataForm = new VarienForm('...');を使用する唯一の理由は、物事の検証側を有効にすることです。 actionフォームタグの値が正しいURLを指していることを確認するだけです

+0

をチェックし、私は2つのサブミットボタンでフォームを持っていると思います。 1つのボタンはクライアント側(ブラウザ)の検証(つまりVarienFormの使用)を行い、もう1つはクライアント側の検証なしで行います。両方のボタンをとして設定し、VarienFormを使用すると、両方のボタンがクライアント側の検証をトリガーします。 – mas

+0

はい、ボタンの1つ、onclickイベントでのみVarienFormを使用します...もう一方はこれを持っていません – CCBlackburn

+0

どうやってですか?私が見つけたすべてのMagentoの例では、VarienFormはグローバルに作成されています(onclickイベントではありません)。私はonclickイベントでそれを作成しようとしましたが、フォーム検証が機能しなくなりました。 VarienFormを作成し、バリデーションを行うコード例を提供してもらえますか?ありがとう。 – mas

0

Magentoの連絡先フォームは、フォームを送信した後にZendレベルの検証を行います。あなたは、この内部を見ることができます:

app/code/core/Mage/Contacts/controllers/IndexController.php 

PostAction()メソッド...

+0

2つの送信ボタンを持つフォームが必要です。 1つのボタンはクライアント側(ブラウザ)の検証(つまりVarienFormの使用)を行い、もう1つはクライアント側の検証なしで行います。 – mas

関連する問題