Hi

ik wil gebruiker de mogelijkheid geven een form te submitten door op enter te drukken. Ik heb het volgende script gevonden op

http://snipplr.com/view/2622/checkenter/


function checkEnter(e) {		
var characterCode		
if(e && e.which) {			
    e = e			
    characterCode = e.which		
} else {			
    e = event			
    characterCode = e.keyCode		
}		
if(characterCode == 13) 
    return true;		
    return false;	
}


Dit werkt goed behalve als ik in FF op een tab, om naar een volgend inputveld te gaan druk krijg ik de error:
event is not defined

heeft iemand een fix voor dit probleem?

thx I.
Ik zou dit niet met Javascript gaan regelen. De meeste browsers hebben al de eigenschap dat als je in een formulier op enter drukt, het formulier verzonden wordt. Het is dus niet echt nodig om dit nog eens als functionaliteit in te bouwen...

function checkChar(evt) {
	var charCode = (evt.which) ? evt.which : event.keyCode
	// if not a digit or arrow key abort
	if ( charCode == 13) {
		return true;
	} else {
		return false;
	}
}

<input type="button" onclick="checkChar(event);" />


Dit werkt bij mij...

Reageren