Cita:
Iniciado por petiza Hola emprear
Te cuento, así se llama mi panel izquierdo donde cargo datos y/o gestiono eventos.
Y el ID de la tabla se genera a partir de un código recibido por parámetro, por eso está concatenado de esta manera:
Código:
PanelIzquierdo.document.getElementById("tbodyOpcion" + idatencion);
Saludos y gracias por la respuesta :)
A ver, el Ajax no lo veo por ninguna parte, vos en tu script estás intentando añadir filas dinamicamente a una tabla, eso se hace así
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript"> //<![CDATA[
function af(){
var tabla = document.getElementById('mi_tabla'); //identificamos la tabla
var fila = document.createElement("tr"); //creamos una fila
tabla.appendChild(fila); // agregamos la fila
var td1 = document.createElement('td');//creamos una celda
td1.appendChild(document.createTextNode("hola"));// agregamos contenido a la celda
fila.appendChild(td1); // generamos la celda en la fila
}
//]]>
<table id="mi_tabla" border="1">
En ningún momento creas una tabla, y si tu panel izquierdo (supongamos un div) contiene una tabla, la misma se identifica tan solo con su id, no con el id del div que la contiene.
Con Ajax podrías cargar un html conteniendo una tabla, como sea en ningun caso haciendo esto, al menos de lo que se intuye, la página tiene que recargarse.
Te recomendaría la lectura de algún buen manual/tutorial para que aclares tus conceptos
http://librosweb.es