Hola estimadisimos ando dandome vueltas con una funcionsita medio complicada para mi, haber si me pueden hechar una manito...
explico: tengo una lista de elementos separados con ";" de esta forma
asiento = "3;6;14;16;12";
la cual divido y convierto a un arreglo de la siguiente manera:
asiento_rc = asiento.split(";");
asi obtengo el arreglo
asiento_rc[0]=3
asiento_rc[1]=6
asiento_rc[2]=14
asiento_rc[3]=16
..
etc.
todo ok hasta este punto, luego leo un valor si este valor ya estaba en la lista, lo que deseo es eliminar dicho valor, y posteriormente reconstruir la lista con elemento ya eliminado.
ejemplo leo el 14, lo elimino y
new_asiento = "3;6;16;12";
aca adjunto el codigo haber si me pueden ayudar.
Código:
function cambio(v_div){
vimg = document.getElementById(v_div).style.backgroundImage;
if (vimg == 'url(img/Poltrona.jpg)') {
document.getElementById(v_div).style.backgroundImage = 'url(img/Poltrona3.jpg)';
if (asiento_select.length == 0){
asiento_select = v_div;
} else {
asiento_select = asiento_select + ';' + v_div;
document.getElementById('asiento').value = asiento_select;
}
} else {
document.getElementById(v_div).style.backgroundImage = 'url(img/Poltrona.jpg)';
asiento_rc = asiento_select.split(";");
for(i=0;i<=asiento_rc.length;i++){
if(asiento_rc[i]==v_div){
//alert(asiento_rc[i]);
delete asiento_rc[i];
}
}
//document.getElementById('asiento').value = asiento_new;
}
}
en algun lado me pierdo.... pero no se donde, help me
