2

データベースから取得したデータでテキストボックス要素を埋めています。私は異なる役割に同じフォームを使用しています。これらの値を更新できる役割もあれば、できない役割もあります。だから、編集のためにそれらを無効にしたい。

私は両方を使用しました:

$("input:eq(1)").attr("disabled", true); 

$("input:eq(2)").prop('disabled', true);

一見うまくいきますが、フォームを更新しようとすると、これらの値はデータベースに null として保存されます。最初は無効なテキストボックスを取得して入力しますが、更新ボタンをクリックすると、値が null として DB に送信されます。その問題を回避し、(変更できないため) 入力値を変更せずに DB にプッシュするソリューションを提供するにはどうすればよいですか?

4

1 に答える 1

4

submit無効な入力の問題は、投稿時にデータベースに渡されないことです。これを次のように変更してみてください。

$("input:eq(1)").attr("readonly", true); 
于 2014-12-24T17:12:48.287 に答える