Cita:
Iniciado por Goodel 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 originalfunction checkForm(){
formulario.Submit.disabled = true;
formulario.Submit.value = "Enviando...";
}
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<input type="submit" name="enviar" id="enviar" value="Enviar" onclick="this.disabled=true;this.value='Enviando...'" />
Espero sea esto lo que ocupas.