jQuery を使用して、最初のフォーム入力フィールド (name="InvoiceTotal") を読み取り専用の 2 番目のフォーム入力フィールド (name="AmountPaid") に複製しました。ただし、IE(私はIE8を使用しています)は複製せず、2番目のフィールドを空のままにし、2番目のフィールドを読み取り専用にする必要があるため、ユーザーはデータを自分で入力できません。
ほぼ同じコードを使用して、IE で完全に機能する他のフィールドを複製します。この代替コードの唯一の違いは、チェック ボックスを使用して、入力を複製する場合にユーザーにオプションを与える条件付きにすることです。
私が見ていないものについての提案は大歓迎です。
$(document).ready(function() {
$('#InvoiceTotal').change(function() {
$('#AmountPaid').val($('#InvoiceTotal').val());
});
});
<input name="InvoiceTotal" type="text" id="InvoiceTotal" />
<input name="AmountPaid" type="text" id="AmountPaid" readonly />