Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/01/2009, 13:02
Avatar de jseros
jseros
 
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 218
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: no enviar formulario con tecla ENTER

Qusiera aportar con otra posible solución. Es una función que hice para cancelar la tecla enter en los formularios.

Código PHP:
//Si es internet explorer debe tener el objeto ActiveXObject
navigator.IE = !( !window.ActiveXObject );


function 
cancelKeySubmitidform )
{
    
//arreglo con los campos del formulario
    
var formtarget document.getElementByIdidform ).elements;
    
    
//funcion que cancela los eventos
    
var action = function( ){
        
|| window.event;
        
e.eventKey navigator.IE e.keyCode e.which;
        return ( 
e.eventKey != 13 );
    };
    
    
//recorremos los campos y verificamos que el campo no sea un textarea    
    
for( var formtarget.length i++ )
        if( 
formtarget[i].type != "textarea" )
            
formtarget[i].onkeypress action;
    
    
//devolvemos true para no obligar al motor a que devuelva algo
    
return true;
}

window.onload = function(){
    
cancelKeySubmit"alo" );//"alo" es el ID del formulario
}; 
Saludos