を提出してください:Magentoの - 様式2で私が使用して検証してMagentoのフォームを持っているボタン(検証なし1)
var dataForm = new VarienForm('...');
私は2つの送信ボタン、検証と1(これはOKです)と、1つを持っているしたいと思います検証なしに。
フォームの検証をトリガーしないように2番目の送信ボタンを設定するにはどうすればよいですか?
を提出してください:Magentoの - 様式2で私が使用して検証してMagentoのフォームを持っているボタン(検証なし1)
var dataForm = new VarienForm('...');
私は2つの送信ボタン、検証と1(これはOKです)と、1つを持っているしたいと思います検証なしに。
フォームの検証をトリガーしないように2番目の送信ボタンを設定するにはどうすればよいですか?
通常の送信ボタンを追加しますか?
<input type="submit" value="submit">
あなたがvar dataForm = new VarienForm('...');
を使用する唯一の理由は、物事の検証側を有効にすることです。 action
フォームタグの値が正しいURLを指していることを確認するだけです
Magentoの連絡先フォームは、フォームを送信した後にZendレベルの検証を行います。あなたは、この内部を見ることができます:
app/code/core/Mage/Contacts/controllers/IndexController.php
PostAction()メソッド...
2つの送信ボタンを持つフォームが必要です。 1つのボタンはクライアント側(ブラウザ)の検証(つまりVarienFormの使用)を行い、もう1つはクライアント側の検証なしで行います。 – mas
をチェックし、私は2つのサブミットボタンでフォームを持っていると思います。 1つのボタンはクライアント側(ブラウザ)の検証(つまりVarienFormの使用)を行い、もう1つはクライアント側の検証なしで行います。両方のボタンをとして設定し、VarienFormを使用すると、両方のボタンがクライアント側の検証をトリガーします。 – mas
はい、ボタンの1つ、onclickイベントでのみVarienFormを使用します...もう一方はこれを持っていません – CCBlackburn
どうやってですか?私が見つけたすべてのMagentoの例では、VarienFormはグローバルに作成されています(onclickイベントではありません)。私はonclickイベントでそれを作成しようとしましたが、フォーム検証が機能しなくなりました。 VarienFormを作成し、バリデーションを行うコード例を提供してもらえますか?ありがとう。 – mas