データベースから取得したデータでテキストボックス要素を埋めています。私は異なる役割に同じフォームを使用しています。これらの値を更新できる役割もあれば、できない役割もあります。だから、編集のためにそれらを無効にしたい。
私は両方を使用しました:
$("input:eq(1)").attr("disabled", true);
と
$("input:eq(2)").prop('disabled', true);
一見うまくいきますが、フォームを更新しようとすると、これらの値はデータベースに null として保存されます。最初は無効なテキストボックスを取得して入力しますが、更新ボタンをクリックすると、値が null として DB に送信されます。その問題を回避し、(変更できないため) 入力値を変更せずに DB にプッシュするソリューションを提供するにはどうすればよいですか?