Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/08/2007, 23:00
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Borra datos cuando da clic en boton

en el segundo cuadro donde tienes todo el formulario completo, el sensei Myakire efectivamente te dice que esta el input en type=submit, creo que en ese sentido deberias cambiarlo como button y asignarle una funcion en el evento onclick del mismo

ademas, cuando se activa el boton de acciones correctivas, y le presionas click, si se mostraran las demas casillas y logicamente se borrara el contenido de la parte superior ya que al enviar el formulario y volverse a cargar la pagina esta pierde los datos anteriormente escritos, una posibilidad seria:
primero efectuar lo que sensei myakire menciono anteriormente,

cambiar esto:

Cita:
<p align="center"><input type="submit" id="elBoton" name="acciones" value="Acciones Correctivas" disabled="disabled" >
por esto otro

Cita:
<p align="center"><input type="button" id="elBoton" name="acciones" value="Acciones Correctivas" disabled="disabled" onclick="Switch(correciones)" >
y en ves de utilizar el ASP, cambiarlo a JAVASCRIPT, en un DIV oculto, el cual funcionaria de la siguiente manera:

al cambiar P o N en cualquiera de los casos antes del boton acciones correctivas, llamarias la funcion "Switch()" en el evento onclic, el cual mostraria las opciones extras que estas tratando de usar, y quedaria el pedazo de codigo de la siguiente forma:

la parte del IF.... END IF
Eliminarias esto:
Cita:
<%if request.form("acciones") = "Acciones Correctivas" then%>
por
</table>
<div id="correciones">
<table>
y en el cierre del END IF
eliminando <%end if%> y sustituyendolo por </table></div>

y el evento "correciones()", el script seria algo similar al este
Cita:

<script>
var capa
var antes
function Switch(idCapa){
if (document.all) capa = eval(idCapa + ".style");
if (document.getElementById) capa = eval('document.getElementById("' + idCapa + '").style');
if ((capa.visibility == "hidden") || (capa.visibility == "hide"))
{capa.visibility="visible" ;
capa.display="";
}
else
{
capa.visibility="hidden";
capa.display="none";}
if (antes==null)
{antes=capa;}
else
{if (antes!=capa){antes.visibility="hidden" ; antes.display="none"; antes=capa;}
}
}
</script>



espero sea de utilidad, y en caso de que no quieras que miren tu codigo de correcciones, tambien existe la posibilidad de utilizar AJAX, donde el procedimiento seria similar

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra