無効なフォームフィールドがデータを送信しない [重複] 質問する

無効なフォームフィールドがデータを送信しない [重複] 質問する

無効になっているフォーム フィールドを有効にしてデータを送信できるようにする方法 (属性フラグなどを使用) はありますか?

または、それが不可能な場合、フィールドを非表示にせずに、CSS または無効以外の属性を使用してフィールドの編集をブロックする方法はありますか?

現時点での私の特別なケースは、フォームに表示されるデータ セットの識別子 (編集不可) です。より良い解決策がない場合は、無効なフィールドに加えて非表示のフィールドを使用して、無効なフィールドで実際の値を表示しながら保持すると思います。

ベストアンサー1

すでに述べたように、はおよびREADONLYでは機能しません。<input type='checkbox'><select>...</select>

Formチェックボックス/選択が無効になっていて、それを送信する必要がある場合は、jQuery を使用できます。

$('form').submit(function(e) {
    $(':disabled').each(function(e) {
        $(this).removeAttr('disabled');
    })
});

このコードは、disabled送信時にすべての要素から属性を削除します。

おすすめ記事