Tengo el siguiente problema al llamar a una función a la que le paso un parámetro numérico
Esta es la función, que solamente muestra el parámetro pasado
Código HTML:
<script language="javascript">
function mostrarId(id){
alert ("ID: "+id);
}
</script>
Para llamarla, si el valor pasado es
101 no hay fallo, muestra
101 Código HTML:
<li onClick="mostrarId(101)">Visita</li>
El problema viene cuando pasamos
0101, que el alerta dice que id dentro de la función pasa a valer
65 Código HTML:
<li onClick="mostrarId(0101)">Visita</li>
¿Qué es lo que está pasando? Y más importante ¿como puedo evitarlo? Ya que en realidad el parámetro que neceisto pasarle a la función se obtiene del identificador de una base de datos y viene con todo 0s a la izquierda.