У меня много флажков ввода на моей html странице. Каждый вход флажка «связан» с вводимым текстом.
Я пытаюсь закодировать функцию, чтобы найти флажок, отмеченный флажком, и когда флажок установлен, он должен установить «связанный» текст NULL (и при проверке он должен получить начальное значение).
Так что мне нужно l oop на другом входе флажка, чтобы получить имя, значение и т. д. c ...
Ниже, начатый код ...
$(document).ready(function() {
var chkbox = '';
const obj = {
bra_00A_act: 1,
bra_00A_lib: 'Polyvitamines et oligo-éléments',
bra_00B_act: 0,
bra_00B_lib: 'Polyvitamines et oligo-éléments',
bra_00C_act: 1,
bra_00C_lib: 'Hydroxychloroquine'
};
$.each(obj, function(index, val)
{
if(index.substr(8,3) == 'act'){
if(val == 1){
chkbox +='<input type="checkbox" checked="checked" class="checkbox" id="'+index+'" name="'+index+'" value="'+val+'">'
} else {
chkbox +='<input type="checkbox" class="checkbox" id="'+index+'" name="'+index+'" value="'+val+'">'
}
} else {
chkbox +='<span>'+val.substr(0,4)+'... '+'</span>'
}
});
$("input[type=checkbox]").change(function() {
if(this.checked) {
// allow user to enter data in the linked input text
}else if(!this.checked) {
// set the 'linked' input text with NULL
// value should be registered to be recovered if user checked again
}
});
});