Hola, soy nuevo en el foro, pero puedo decir que me ha ayudado mucho y gracias por eso.
pero he buscado y no he podido solucionar un problema que tengo.
voy a tratar de ser lo mas explicativo que pueda aver si alguien podria guiarme un poco.
cargo en mi pagina una tabla a travez de una funcion xajax
Código PHP:
while($row = mysql_fetch_array($data)) {
$txt = $txt . "<tr><td> $row[id]</td> ";
$txt = $txt . "<td>";
$txt = $txt . "<div id=$row[id]><a href='#' onclick=\"ingresar_slide('$row[id]','$filtro')\">$row[descripcion]</a><div>";
$txt = $txt . "</td>";
$txt = $txt . "<TD align=center> <a href='#'><img src='images/delete.png' width='17' height='17' alt=$row[id]></a> </TD>";
}
$txt = $txt . "</table></div>";
}
para que todos los <a href> me llamen a la funcion asociada.
esa funcion es javascript y esta en la pagin aprincipal que lo que hace es
Código PHP:
function ingresar_slide_fuente(id, filtro)
{
xajax_func_tabla(filtro); //me actualiza la tabla desde cero (supongo que borra todo lo hecho anterior mente.) ¿estoy en lo cierto?
xajax_bajar_formulario(id); // y genera en el DIV do "id" un slidedown funcion javascript q encontre en una pagina para un formulario flotante.
}
y me agrega este formulario flotante
Código PHP:
while($row = mysql_fetch_array($data)) {
$txt = $txt . " <div id='dhtmlgoodies_slidedown'>";
$txt = $txt . " <div id='dhtmlgoodies_control'>";
$txt = $txt . " <a href='#' onclick='slidedown_showHide()'>$row[descripcion]</a>";
$txt = $txt . " </div>";
$txt = $txt . " <div id='dhtmlgoodies_contentBox'>";
$txt = $txt . " <div id='dhtmlgoodies_content'>";
$txt = $txt . " <!-- slide down content goes here -->";
$txt = $txt . " <form name='frm_edit' id='frm_edit'> ";
$txt = $txt . " <TABLE cellspacing='0' cellpadding='4' border='0' align='center' id=tablaroll>";
$txt = $txt . " <tr><th colspan='3'><h2>Editar</h2></th>";
$txt = $txt . " <tr><td colspan='3'></td>";
$txt = $txt . " <tr><th align='left'><b>Nombre:</b> </th>";
$txt = $txt . " <td><input name='txt_nombre' id='$row[id]' value='$row[descripcion]' size='25' maxlength='15' /></td>";
$txt = $txt . " <td><input type='button' value='Guardar' name='guarda'";
$txt = $txt . " onclick=\"Guardar('dato'); slidedown_showHide();\"";
$txt = $txt . " /></td>";
$txt = $txt . " </table>";
$txt = $txt . " </form> ";
$txt = $txt . " <!-- End slide down content -->";
$txt = $txt . " </div>";
$txt = $txt . " </div>";
$txt = $txt . " </div>";
$txt = $txt . " <script type='text/javascript'>";
$txt = $txt . " setSlideDownSpeed(4);";
$txt = $txt . " </script>";
al parecer en un comienzo funciona como yo quiero, pero solo una vez, al hacer click en otro elemento no vuelve a crear el formulario de edicion :(
las dudas son...
esta bien pensar en si tengo el <DIV id=1></DIV>
escribo en el con una formula xajax, y luego reescribo en ella se pierde lo anterior o queda molestando algun id por ahi??
no hay complicaciones javascript con Xajax en este caso??
si me pueden ayudar estaria muy agradecido