JavaScript - ayuda con array

   
Vista:

ayuda con array

Publicado por Santiago (10 intervenciones) el 07/05/2013 17:46:10
como hago una tabla que tenga 4 valores

que contengan las siguientes columnas

orden cuadrado multiplo de 3

0 0 0
1 1 3

2 4 6
..



no me salen los calculos dentro del array

gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<!DOCTYPE html>
<html>
    <head>
        <title>tabla</title>
 
    </head>
    <body>
 
        <script languaje="JavaScript">
        var fila;
        var columna;
        var numero;
        var arrayTabla;
 
 
        <tr>
                    <td>1</td>
                    <td>Alberto</td>
                </tr>
 
        function generar(){
 
            cantidad=parseInt(prompt("Intro valor: "));
            arrayTabla= new Array(15);
            for (i=0;i<arrayTabla.length;i++) arrayTabla[i]= new Array(15);
            //creo la tabla 
            tabla=document.createElement("table");
            tabla.border=1;
            tabla.id="t";
            var bodyP=document.getElementById("bodyP");
 
            //contador=1; 
 
            suma=0;
 
            for (var i=0;i<15;i++){
                var fila1=document.createElement("tr");
                for (var j=0;j<1;j++){
                    var columna1=document.createElement("td");//creamos una celda 
                    if (i==15 || j==1){
                            columna1.style.backgroundColor="blue";
                            columna1.style.color="white";
                            texto=document.createTextNode(" ");
                            columna1.appendChild(texto);//enlazamos hijos con padres 
                            fila1.appendChild(columna1);
                        }
                        else{
                            numero=parseInt(prompt("Intro valor: "));
                                                        arrayTabla[i][j]=numero;
 
                            texto=document.createTextNode(numero);
 
                            }
                        if(i==j && i<15&& j<4){
 
                            suma=suma+numero;
                        }
 
                        if (i==15 && j==4){
 
                                texto=document.createTextNode(suma);
                            }
 
 
                        columna1.appendChild(texto);//enlazamos hijos con padres 
                        fila1.appendChild(columna1);
                        //contador++; 
                }
                tabla.appendChild(fila1);
 
            }
            bodyP.appendChild(tabla);
        }
 
        </table>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

ayuda con array

Publicado por xve (1594 intervenciones) el 07/05/2013 20:33:58
Hola Santiago, revisando tu código por encima, creo que tienes errores...

Dentro del tag de <javascript>, no puedes colocar código html directamente tal y como has puesto <tr> o <td>1</td>... todo esto da error de javascript.

Si quieres mostrar algo en la web desde javascript, tendrías que hacerlo algo así:
1
document.write("<td>1</td>");


Si miras la consola de errores de tu navegador, veras como te lo indica.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar