私はしばらくこの問題に悩まされてきましたが、理解できないようです。チェックすると、テキストボックスを含むdivを削除するチェックボックスがあります。そのチェックボックスをオフにすると、前述のテキストボックスがページに戻ります。削除は機能しますが、追加は機能しません。
これは私が現在コードに関して取り組んでいるものです:
$('#ResultsNoData1').click(function () {
var parent = document.getElementById('Results1').parentNode;
var child = document.getElementById('Results1');
if (this.checked) {
parent.removeChild(child);
}
else {
parent.appendChild(child);
}
});
私の元のデザインは、次のようにして機能しました。
$('#ResultsNoData1').click(function () {
(this.checked) ? $('.results1').hide() : $('.results1').show();
});
ただし、再作成する必要がある機能は、実際には、このテキストボックスのデータをサイトでアクセスできないようにすると同時に、テキストボックス自体を非表示にすることです。これはその機能を提供しません。