一部の入力フォームがあり、入力が無効です。それらは無効になっているため、その中に含まれているデータを送信しません。したがって、次のjQueryコードを使用してサブミット時にdisabled
プロパティを削除します。 フォームから「無効」プロパティを削除して再度有効にしてください
jQuery(function ($) {
$('form').bind('submit', function() {
$(this).find(':input').prop('disabled', false);
});
});
ユーザーが送信ボタンをクリックする
は、disabled
プロパティが削除され、それらのフィールドのデータが送信され、ファイルが(ユーザーが同じページ上にあるので、私は、ヘッダーを使用)がダウンロードされます。ただし、
disabled
プロパティが削除されたため、ユーザーはこれらのフィールドを変更して、独自のデータを使用してフォームを再送信することができます。これは不要です。
私の質問は、フォームを送信した後で特定のフィールドを再度無効にするコードを変更する方法です。
これらのフィールドのデータは、ユーザーにとって重要ですか?もしそうでなければ、 'type =" hidden "'で入力を使うことができます。それ以外の場合は、サブミット後に 'disabled'プロパティをtrueに戻してください(クラスを使用して、どの入力が無効になっているのかを把握することができます)。 – blex
ええ、それはユーザーにとっては重要ですが、私はそれらを編集したくありません。 – Bijan
投稿後にフィールドをどのように無効にするのですか? – Bijan