En ese caso, inténtalo así:
Código Javascript
:
Ver originalvar val1 = "02-01-02",
val2 = "02-02-02";
$("#id_select1").change(function(){
var nuevo = document.createElement("option"),
opcion = this.selectedIndex,
separado = null,
aux = null,
final = null;
if (opcion === 0){
separado = val1.split("-");
aux = Number(separado[2]) + 1;
separado[2] = aux < 10 ? "0" + aux : aux;
val1 = separado.join("-");
nuevo.value = val1;
nuevo.innerHTML = val1;
}
else{
separado = val2.split("-");
aux = Number(separado[1]) + 1;
separado[1] = aux < 10 ? "0" + aux : aux;
val2 = separado.join("-");
nuevo.value = val2;
nuevo.innerHTML = val2;
}
$("#id_select2").html(nuevo);
});
En este caso, tenemos dos variables globales, cada una conteniendo los valores equivalentes de las dos opciones del combo, luego, al cambiar el valor del mismo, creo una opción, tomo el número de la opción seleccionada y declaro tres variables que usaré luego. Enseguida, evalúo la opción seleccionada; si es la primera, separo los valores de
val1
(que representa a la primera opción), aumento el tercero de sus valores, los junto y actualizo el valor de dicha variable (no de la opción del combo), luego, añado ese nuevo valor a la opción creada. Lo mismo sucederá si se elige la segunda opción.
Finalmente, añado la nueva opción al segundo combo.
Saludos