Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/04/2010, 19:09
Avatar de Cero_Cool
Cero_Cool
 
Fecha de Ingreso: abril-2007
Ubicación: Chile
Mensajes: 113
Antigüedad: 17 años
Puntos: 6
De acuerdo Respuesta: 2 funciones en onsubmit

YA LO PUDE SOLUCIONAR!!!!
Me tomo bastante tiempo dar con la solución pero aquí esta:
Simplemente llame a la segunda función ( nodoblenvio() ) desde la primera (validar()), y en el form solo llamo a la función validar()

A modo de ayuda, estas funciones sirven de ejemplo para validar campos que no estén vacios en un formulario y luego no permitir que se envíen más de 1 ves al intentar presionar el botón de envío del form reiteradas veces.


Código PHP:
function validar()
          {
         
if (
document.nuevaorden.sel.options[document.nuevaorden.sel.selectedIndex].value =="0")
    { 
     
    
alert("Seleccione el área de destino");
    
document.nuevaorden.sel.focus(); return false;
    }
    
    
//Comprobamos que los campos esten llenos
    
if(document.nuevaorden.descripcion.value.length==0)
    {
     
    
alert('Ingrese la descripción de la orden');
    
document.nuevaorden.descripcion.select();
    
document.nuevaorden.descripcion.focus();
    return 
false
    
}
    
    
//Comprobamos que no se acepten espacios en blanco    
    
if(document.nuevaorden.descripcion.value.replace(/ /g'') == '')
    {
     
    
alert("No se aceptan espacios en blanco");
    
document.nuevaorden.descripcion.select();
    
document.nuevaorden.descripcion.focus();
    return 
false;
    }
    
nodoblenvio();

Y ESTA ES LA FUNCION LLAMADA POR VALIDAR(), YO AL TENGO EN OTRO FICHERO.
Código PHP:

//Funcion que valida el doble click. y asi no envia dos veces los datos.
var cuenta=0;
function 
nodoblenvio() { 
if (
cuenta == 0)
{
cuenta++;
return 
true;
}
else 
{
alert("Los datos ya se han enviado, por favor espere un momento");
return 
false;
}

LUEGO, SIMPLEMENTE LLAMAMOS A VALIDAR DESDE EL FORM
Código HTML:
<form  name="nuevaorden" action="guarda.php" method="post" onSubmit="return validar();"> 
ESPERO QUE LE SIRVA A ALGUIEN PARA QUE NO PIERDA TODO EL TIEMPO QUE PERDI YO TRATANDO DE SOLUCIONAR ESTO QUE DE SEGURO ES IMPORTANTE. SALUDOS Y MUCHAS GRACIAS CARICATOS POR TU AYUDA Y ATENCION.