Я только что закончил свой код, но я понимаю, что мне нужно было восстановить не значение, а метку формы.
Однако после различных тестов у меня ничего не получилось, я тестировал
$newDivCouleur.attr("type", $(this).val());
$($newDivCouleur).appendTo(".maxWidthPoPup").find( ".textPopUp" ).html( $(this).val() );
до
$newDivCouleur.attr("type", $(this).labels());
$($newDivCouleur).appendTo(".maxWidthPoPup").find( ".textPopUp" ).html( $(this).labels() );
это не работает, и это снимает мой ярлык с формы, есть идеи?
var couleurUnique = 1;
$( "[id^=branche_search_form_couleurs_" ).on( "click", function() {
if (!$(this).is(":not(:checked)")) {
var $newDivCouleur = $('<div class="poPupFiltre '+$(this).attr('id')+'"><div class="sousBlockPoPup"><button class="buttonRemoveCouleurs"><img class="img-fluid imgPoPup" src="{{ asset ('../build/images/supprimer.svg') }}" alt=""></button><p class="textPopUp"></p></div></div>');
$newDivCouleur.attr("id", "PopUpCouleur_" + couleurUnique++);
$newDivCouleur.attr("type", $(this).val());
$($newDivCouleur).appendTo(".maxWidthPoPup").find( ".textPopUp" ).html( $(this).val() );
} else {
$(document).find(".poPupFiltre."+$(this).attr('id')).remove();
$('form[name="branche_search_form"]').submit();
}
});