Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2009, 07:26
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 11 meses
Puntos: 2
cómo vacío este combobox??

Hola compañer@s.

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:
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++;
					}
		<?
				}
			}
		?> 
	};
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.

O acaso es que no lo estoy haciendo bien??

Muchas gracias