私はDjangoアプリケーションを開発しており、JavaScriptを使用してウェブサイトを改善したいと考えています。フォームがJQueryで有効である場合、フォームを確認してメッセージを表示
私はフォームを持っていると私は2つのことを表示したいと思います:
- は前にフォームがうまく送信された場合、
- を提出するメッセージを表示するフォームの確認:「フォームが保存されている」
私はJSを初めて使用しています。このプロセスを行うためには助けが必要です。
これは私のコードです:私のフォームが有効であり、保存されている場合
<form class = "form" method='POST' action=''> {% csrf_token %}
<br></br>
{{ form.as_p}}
<br></br>
<button type="submit">Valider</button>
</form>
<script>
$('#form').submit(function() {
var c = confirm("Click OK to continue?");
return c; //you can just return c because it will be true or false
});
</script>
そして:
<script type="text/javascript" >
$(document).on('Valider', 'form.form', function(form) {
var $form = $(form);
$.ajax({
url:"/path_to_my_html_file/BC_form2.html",
type: "POST",
success: function(form) {
alert("Form is saved");
}
});
});
</script>
あなたは私を助けてもらえますか?
は、あなたがあなたの目的でこのコードを採用することを試みることができるあなたに
感謝を.validあなたの答えは、私はいくつかの問題が発生します。最初の1つは、私のフォームが有効である(すべてのフィールドが十分に満たされている)かどうかを考慮していません。私のフォームが有効な場合、私は両方のウィンドウを持っていますが、 'submit'フォームが動作しません^^ – Deadpool
'必須 '属性を使用していて、すべての入力が満たされていない場合、バレンタインは送信しません。また、追加の検証を追加する場合は、onSubmitハンドラ内で確認の前に検証を行うことができます。したがって、フォームが無効な場合は、ユーザーにエラーが表示され、returnを使用して関数の実行が停止されます。 –
私はあなたの答えを理解する必要があり、私はそれを行うことができます参照してください)ありがとう – Deadpool