
Codigo funciona directamente , pero no en una funcion.
Publicado por Absant (6 intervenciones) el 16/05/2018 13:09:37
Buenas!
Estoy desarrollando una app y en la zona "grafica" uso jsp,html y javascript. Es de mis primeras veces usando javascript.
Mi problema es.
Creo un bloque de codigo que me imprime una lista de botones a partir de un listado que paso por un servlet.Eso funciona aplicando el codigo directamente en el html. Pero si creo una funcion y la llamo, el mismo codigo deja de funcionar.
Este es el codigo que funciona ( elimine el jsp para reducirlo en la pregunta).
Si esto lo añado en una función de nombre "prueba", y la invoco tal que asi.
Este deja de funcionar
Estoy desarrollando una app y en la zona "grafica" uso jsp,html y javascript. Es de mis primeras veces usando javascript.
Mi problema es.
Creo un bloque de codigo que me imprime una lista de botones a partir de un listado que paso por un servlet.Eso funciona aplicando el codigo directamente en el html. Pero si creo una funcion y la llamo, el mismo codigo deja de funcionar.
Este es el codigo que funciona ( elimine el jsp para reducirlo en la pregunta).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<table class="table table-striped table-bordered table-list" id="table">
<tbody id="tbody">
<script>
var btn = document.createElement("BUTTON");// Create a <button> element
btn.setAttribute('type', 'button'); // input element of type button
btn.setAttribute('value', 'prueba');
btn.setAttribute('id', 0);
cont ++;
btn.onclick = function() {genera_tabla(list,this.id)};
var t = document.createTextNode("prueba"); // Create a text node
btn.appendChild(t); // Append the text to <button>
document.body.appendChild(btn);
</script>
</tbody>
</table>
Si esto lo añado en una función de nombre "prueba", y la invoco tal que asi.
1
2
3
<script>
prueba();
</script>
Este deja de funcionar
Valora esta pregunta


0