Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/02/2010, 11:35
KuerboEns
 
Fecha de Ingreso: febrero-2010
Mensajes: 2
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Problema php y ajax

Cita:
Iniciado por Goodel Ver Mensaje
El caso es que tengo un formulario y el codigo php en el mismo documento. Cuando le doy al boton enviar ejecuta el codigo php:

Código PHP:
if(isset($_POST["enviar"])) 
Hasta ahí bien. Luego quería restringir el boton enviar para que solo se mandase una vez y por ello en el form añadi: onSubmit="return checkForm()"

y el codigo javascript:

Código Javascript:
Ver original
  1. function checkForm(){
  2.    formulario.Submit.disabled = true;
  3.    formulario.Submit.value = "Enviando...";
  4. }

El boton funciona, pero no se ejecuta el código php debido (supongo) que el $_POST["enviar"] no se confirma. Hay alguna forma de decirle para que se confirme?

No sabía si ponerlo en ajax o php.

Gracias
Sospecho que el error puede ser que no estás llamando correctamente al objeto del botón... No se entiende si Submit sea el nombre real del botón, o sólo un pseudocódigo para explicar lo que ocupas, pero si en PHP esperas que tu botón se llame enviar, ahí es donde tienes el error, y deberías cambiar el HTML de tu botón con lo siguiente y ahorrarte la función checkForm:
Código HTML:
Ver original
  1. <input type="submit" name="enviar" id="enviar" value="Enviar" onclick="this.disabled=true;this.value='Enviando...'" />

Espero sea esto lo que ocupas.