0

django でフォーム ウィザードを使用しており、Javascript 条件が true の場合にのみフォームを送信できるようにしたいと考えています。

手始めに、フォームの送信を常にブロックしたいとしましょう。だから、私はこのようなことを試みています:

$('form[name=mainform]').submit(function(event) {
  alert('送信がブロックされました!');
  event.preventDefault();
  false を返します。
});

ただし、フォームは常に正常に送信され、ウィザードの次のステップに進みます。

私はすべてを試しました(送信ボタンのonClickを設定してfalseを返します)が、何も機能しませんでした。私は同様の手法を使用しましたが、それらは通常の形式で動作していました (django ではありません)。誰が私に何が問題なのか説明できますか?

私自身の理由で、Django を介して実行したくないことに言及する必要があります (隠しフィールドを挿入し、javascript を介してその値を設定し、クリーン フォームでチェックすることにより)。

ありがとう !

4

1 に答える 1

1

フォーム自体ではなく、フォームの送信ボタンにリスナーを追加します。

于 2012-04-22T15:59:56.190 に答える