Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2008, 21:00
jmagago84
 
Fecha de Ingreso: agosto-2007
Mensajes: 106
Antigüedad: 17 años, 7 meses
Puntos: 0
Sumar una unidad a variable Session cada vez que se envie un Form

Hola, necesito que al pulsar el botón Enviar del formulario se incremente la variable cont en una unidad, yo lo he hecho en una función javascript, pero lo único que me hace es incremetar el valor una sola vez y sin pulsar el botón Enviar del formulario. Os muestro el texto:


<head>
<title>prueba.asp</title>

<% Session("cont")=0; %>

<script language="javascript" >
function contador(){
<% Session("cont") = Session("cont") +1; %>
}
</script>

</head>

<body>

<form id="form" action="prueba.asp" method="post">
<label id="foto" for="foto">Nombre foto <% Response.Write(Session("cont")); %>:</label>
<input id="foto" name="foto" type="text" />
<label id="texto" for="texto">Texto <% Response.Write(Session("cont")); %>:</label>
<textarea name="texto" id="texto"></textarea>
<input id="enviar" value="Enviar" type="submit" onclick="contador()"/>
</form>

</body>


Pero sin pulsar el botón ya solo me suma la unidad a cont, y además al pulsar el botón Enviar ,e vuelve a mostrar el formulario pero parece que no hace correctamente la función, no hace nada.

La idea es que al enviar el formulario vuelva a mostrar el form pero con la variable cont + 1