Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2008, 07:29
SilverTracK
 
Fecha de Ingreso: octubre-2008
Mensajes: 18
Antigüedad: 16 años
Puntos: 1
Pregunta Ayuda Xajax - Javascript

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>&nbsp;$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>&nbsp;<a href='#'><img src='images/delete.png' width='17' height='17' alt=$row[id]></a>&nbsp;</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(idfiltro)
        {
          
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>&nbsp;</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