Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2011, 04:56
jqcod
 
Fecha de Ingreso: septiembre-2011
Mensajes: 73
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta problema sencillo de eval (o talvez no sea necesario eval)

Hola

Os planteo el siguiente problema:

Tengo un html con las siguientes etiquetas


<input type="text" name="cod_poblacion" onblur="ponerpoblacion();"/>
<input type="text" name="name_poblacion" disabled/>

El campo name_poblacion se actualiza tras el onblur del anterior campo y muestra la población que le corresponde a partir de:

<script type='text/javascript'>

c01 = new Array("Barcelona")
c02 = new Array("Valencia")
c03 = new Array("Bilbao")
c04 = new Array("Madrid")
c05 = new Array("resto")


function ponerpoblacion()
{
formulario.name_poblacion.value = eval("c" +formulario.cod_poblacion.value)[0];

if(eval("c" +datform.cnae.value)[0] == undefined){
alert ("No ha indicado un codigo válido.")
}
}
</script>

El código me funciona excepto cuando uno no indica un código válido (la parte del IF).
Me gustaría que si uno indicara como código 06 (que no esta en la lista de los posibles). Saltára el alert indicando que no es un código correcto.

Bueno, si podéis indicarme algo...Gracias!