Hola,
Cita:
Iniciado por carmagedon Hola,
No, no puede ser siempre 0. Porque la primera vez si lo va a ser, porque debe ser así. En la primera vez va a ser myarray[0] = "el_valor"; y el length en la próxima te va a devolver 1, entonces va a ser algo correlativo.
Pero de todas las formas, está mal hecho porque devuelve un indice que no debe.
Código Javascript
:
Ver originalvar myarray = new Array();
function guardo(){
var myindex = parseInt(myarray.length,10); //primera vez 0, .. 1.. 2... etc..
myarray[myindex] = document.getElementById("el_identificador").value;
}
De ésta forma si funcionaría, ya que en el caso anterior, te iba agregar mal los índices del array e iba a ser para problemas.
Saludos.
tienes toda la razón, no sé por qué leí if (increment != 0) en vez de if (myindex != 0). De todas formas, también tienes razón en que así no funcionaría.
Cita:
Iniciado por carmagedon
Código HTML:
Ver original<!-- ... -->
<script language="javascript" type="text/javascript"> function showEstadistics(e){
for ( var n = 0; n < myarray.length; n++ ){
document.write("Edad: " + myarray[n] + "<BR/>");
}
}
var myarray = new Array();
function carga(e)
{
try{
var myindex = parseInt(myarray.length,10);
myarray[myindex] = document.getElementById("edadnum").value;
}catch(e){
}
}
<!-- ... -->
<input type="button" value="cargar encuesta" name="cargar" onclick="javascript:carga();"> <input type="button" value="Mostrar estadísticas" name="mostrar" onclick="javascript:showEstadistics();">
No estoy seguro pero yo diría que lo de 'javascript
:' sobra, porque en los eventos se supone que tiene que ir un script, entonces es como redundante, sin embargo href='javascript
:...' no, porque normalmente el href es un dirección o un ancla.
Saludos (: