Hola Mayid, lo primero muchas gracias. algo he avanzado sin embargo ahora se escribe en el h3 "especial" todo, hagas checked o unchecked. Es decir, si tengo dos check y uno se llama A y el otro B, al seleccionar el primero se escribe A, al seleccionar el segundo se escribe B y A (hasta aquí iría todo perfecto) sin embargo si desmarco A, se escribe A y B y A, si vuelvo a marca a se escribe A y A y B y A. Así hasta el infinito.
Te dejo de nuevo el codigo actual
Código:
$(".cajas").click(function(){
var desc ='.nombre'+$(this).attr("id");
var saca = $(desc).val(); // tengo el id de la caracteristica
var texto='.car'+$(this).attr("id");
var nom = $(texto).attr("id"); //tengo el texto
if(saca==44){ // Si el check pertenece a la caracteristica 44
var especial=$(".accordion h3 #"+saca+"L").text(); // Guardo el texto que hay en una variable
}else{
especial=""; //si no es la 44 la vacio
}
$(".cajas").each(function(){
$(this).removeAttr("disabled",false);
$(".accordion h3 #"+saca+"L").text("");//vacio el texto
$(".accordion h3."+saca).removeClass("select");// quito la imagen verde
});
$(".cajas:checked").each(function(){
$(".accordion h3 #"+saca+"L").text(nom +" "+especial);//escribe
$(".accordion h3."+saca).addClass("select");//añade circulo verde