Tengo un formulario hecho en PHP que, en ciertos momentos, extrae los datos que muestra de la DB(Mysql).
La cosa es que el form se compone, entre otros, de 2 combos dependientes Que se cargan sin problemas cuando lo que quiero hacer es una nueva inserción.
El problema aparece cuando lo que quiero es modificar...
Lo explico mejor, se trata de provincias y poblaciones. Si io me registro con una provincia y una población y más adelante necesito modificar ese dato; cambio de provincia, por ejemplo. Entonces no puedo volver a generar la carga de datos en el combo de poblaciones.
Hasta ahora esto lo hago con javascript, con la siguiente función
Código:
Y lo que creo que ocurre es que, cuando el combo poblaciones tiene datos que he insertado previamente con php(los obtiene del usuario que se está modificando) javascript no es capaz de borrar eso.function rellenaCombo2(id_provincia) { alert('entro'); document.josForm.poblacion.length=0; document.josForm.poblacion.options[0] = new Option("","","defaultSelected",""); var indice=1; <? $sql_poblacion = "SELECT * from emp_poblaciones"; $rs_poblacion = mysql_query($sql_poblacion); if(mysql_num_rows($rs_poblacion)>0) { while($row_poblacion = mysql_fetch_assoc($rs_poblacion)) { ?> if(id_provincia=='<?=$row_poblacion["id_prov"]?>') { document.josForm.poblacion.options[indice] = new Option("<?=$row_poblacion["nombre_pob"]?>","<?=$row_poblacion["id_pob"]?>"); indice++; } <? } } ?> };
O acaso es que no lo estoy haciendo bien??
Muchas gracias