Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2008, 16:10
dnstudio
 
Fecha de Ingreso: noviembre-2007
Mensajes: 13
Antigüedad: 16 años, 5 meses
Puntos: 0
Problema script Provincias

Hola Amigos tengo un problema que no se donde puede estar el error. Tengo un script de provincias que he incluido en otro para utilizarlo en un formulario. El problema es que si ejecuto el script provincias.php funciona, es decir, pincho en la provincia y me salen las localidades, pero cuando la incluyo en el otro script ya no funciona, al seleccionar la provincia no me salen las localidades. Porque? Gracias de antemano.

He recortado las localidades para implementarlo aquí en este post.

Script provincias.php

Código PHP:
//Selección de Provincias

echo "<form action='' method='post' name='buscar_form'><input type='hidden' />";  

echo 
"<tr><td height='30px'><font color='red'>Provincia </font></td><td align='left'>
<select name='provincia' class='texto' id='provincia' onChange='formar(this.options.selectedIndex);'>
<option value='9999999' selected>- 
  -- Elegir --</option>
<option value='Alava'> 
  Alava  </option>
<option value='Albacete'> 
  Albacete  </option>
<option value='Alicante'> 
  Alicante  </option>
<option value='Almería'> 
  Almería  </option>
<option value='Asturias'> 
  Asturias  </option>
<option value='Avila'> 
  Avila  </option>
<option value='Badajoz'> 
  Badajoz  </option>
<option value='Balears (Illes)'> 
  Balears (Illes)  </option>
<option value='Barcelona'> 
  Barcelona  </option>
<option value='Burgos'> 
  Burgos  </option>
<option value='Cáceres'> 
  Cáceres  </option>
<option value='Cádiz'> 
  Cádiz  </option>
<option value='Cantabria'> 
  Cantabria  </option>
<option value='Castellón/Castelló'> 
  Castellón/Castelló  </option>
<option value='Ceuta'> 
  Ceuta  </option>
<option value='Ciudad Real'> 
  Ciudad Real  </option>
<option value='Córdoba'> 
  Córdoba  </option>
<option value='Coruña (A)'> 
  Coruña (A)  </option>
<option value='Cuenca'> 
  Cuenca  </option>
<option value='Girona'> 
  Girona  </option>
<option value='Granada'> 
  Granada  </option>
<option value='Guadalajara'> 
  Guadalajara  </option>
<option value='Guipúzcoa'> 
  Guipúzcoa  </option>
<option value='Huelva'> 
  Huelva  </option>
<option value='Huesca'> 
  Huesca  </option>
<option value='Jaén'> 
  Jaén  </option>
<option value='León'> 
  León  </option>
<option value='Lleida'> 
  Lleida  </option>
<option value='Lugo'> 
  Lugo  </option>
<option value='Madrid'> 
  Madrid  </option>
<option value='Málaga'> 
  Málaga  </option>
<option value='Melilla'> 
  Melilla  </option>
<option value='Murcia'> 
  Murcia  </option>
<option value='Navarra'> 
  Navarra  </option>
<option value='Ourense'> 
  Ourense  </option>
<option value='Palencia'> 
  Palencia  </option>
<option value='Palmas (Las)'> 
  Palmas (Las)  </option>
<option value='Pontevedra'> 
  Pontevedra  </option>
<option value='Rioja (La)'> 
  Rioja (La)  </option>
<option value='Salamanca'> 
  Salamanca  </option>
<option value='Santa Cruz de Tenerife'> 
  Santa Cruz de Tenerife  </option>
<option value='Segovia'> 
  Segovia  </option>
<option value='Sevilla'> 
  Sevilla  </option>
<option value='Soria'> 
  Soria  </option>
<option value='Tarragona'> 
  Tarragona  </option>
<option value='Teruel'> 
  Teruel  </option>
<option value='Toledo'> 
  Toledo  </option>
<option value='Valencia/València'> 
  Valencia/València  </option>
<option value='Valladolid'> 
  Valladolid  </option>
<option value='Vizcaya'> 
  Vizcaya  </option>
<option value='Zamora'> 
  Zamora  </option>
<option value='Zaragoza'> 
  Zaragoza  </option>
</select></td></tr>"
;

echo 
"<tr><td height='30px'><font color='red'>Localidad </font></td><td align='left'>
<select name='localidad' class='texto' id='localidad'>
<option value='9999999' selected>- 
--  Elegir --</option>
</select>
<script language='javascript'>

var num_departamentos = document.buscar_form.provincia.options.length;

var depart = new Array(num_departamentos);
var empleados = new Array(num_departamentos);

for (var i=0; i<num_departamentos; i++)
{
    depart[i]= new Array();
    empleados[i]= new Array();
}
depart[0][0] = new Option ('- Elegir ---','9999999');
depart[0][0] = new Option ('Todas','Todas');depart[1][1] = new Option ('Alegría-Dulantzi','Alegría-Dulantzi');depart[1][2] = new Option ('Amurrio','Amurrio');depart[1][3] = new Option ('Artziniega','Artziniega');depart[1][4] = new Option ('Ayala/Aiara','Ayala/Aiara');depart[1][5] = new Option ('Campezo/Kanpezu','Campezo/Kanpezu');
depart[0][0] = new Option ('-- Elegir ---','9999999')


function formar(x){

        var temp=document.buscar_form.localidad;

        for (m=temp.options.length-1;m>0;m--)
            temp.options[m]=null;
        for (i=0;i<depart[x].length;i++){
            temp.options[i] = new Option(depart[x][i].text,depart[x][i].value);
            }
        temp.options[0].selected=true;
}

formar(document.buscar_form.provincia.options.selectedIndex);

</script></form></td></tr>"

en el otro script tengo un include ("provincias.php")