無効になっているフォーム フィールドを有効にしてデータを送信できるようにする方法 (属性フラグなどを使用) はありますか?
または、それが不可能な場合、フィールドを非表示にせずに、CSS または無効以外の属性を使用してフィールドの編集をブロックする方法はありますか?
現時点での私の特別なケースは、フォームに表示されるデータ セットの識別子 (編集不可) です。より良い解決策がない場合は、無効なフィールドに加えて非表示のフィールドを使用して、無効なフィールドで実際の値を表示しながら保持すると思います。
ベストアンサー1
すでに述べたように、はおよびREADONLY
では機能しません。<input type='checkbox'>
<select>...</select>
Form
チェックボックス/選択が無効になっていて、それを送信する必要がある場合は、jQuery を使用できます。
$('form').submit(function(e) {
$(':disabled').each(function(e) {
$(this).removeAttr('disabled');
})
});
このコードは、disabled
送信時にすべての要素から属性を削除します。