17/05/2011, 12:20
|
| | Fecha de Ingreso: mayo-2011 Ubicación: Jaén - [Andalucía]
Mensajes: 17
Antigüedad: 13 años, 6 meses Puntos: 1 | |
Validación de un campo y dos botones submit Hola de nuevo compañer@s llevo toda la tarde mirando esto por el foroe intentando conseguir hacerlo. Os cuento:
Tengo un formulario con dos combobox (selecciona objetos, selecciona hora) y un textbox donde inserto la fecha, pues bien como se puede hacer para que cuando pulse en el botón del formulario "COMPROBAR" realice una select, y en el botón "ENVIAR" realice un insert. En otros temas que he leído por aquí los botones lo ponen de tipo <input type=submit> si lo hago de esa manera la función que tengo para la validación de la fecha (para que el usuario no inserte el campo vacío) automáticamente aunque le salga el aviso lo envia a la página que está en el action del <form></form>. ¿Cómo hacer que le salte un aviso y se quede en la misma ventana hasta que introduzca una fecha? si el tipo de botón lo tengo como <input type=button> porque de ésta manera si se queda en la misma ventana pero al enviar por el action del <form></form> no hace nada ni la select del botón COMPROBAR ni el insert del botón enviar y tengo puesto:
//FUNCIÓN PARA VALIDAR EL CAMPO DE LA FECHA NO SEA VACÍO Y QUE HAGA EL SUBMIT:
<script language="JavaScript" type="Text/JavaScript">
<!--
function validar()
{
dia=document.formu.fecha.value
if(dia=="")
{
alert("La fecha es incorrecta.");
document.formu.fecha.focus()
return false
}
window.document.formu.submit()
}
//-->
</script>
//COMPROBACIÓN EN LA PÁGINA DEL ACTION DEL <form></form>:
if(isset($_POST['comprobar'])) //<- Si pulsó en el botón comprobar...
{
//hacer la select
}
if(isset($_POST['enviar'])) //<- Si pulsó en el botón enviar....
{
//hacer el insert
}
De antemano muchas gracias (: |