Hoort niet echt bij php, maar bij html:
Hoe kan ik in een textarea met een OnKeyPress ervoor zorgen dat wanneer er op 'enter' word gedrukt, hij het formulier verzend. De code van de verzend-input is:

<input name="verstuur" type="button" id="verstuur" value="Verstuur" onclick="write1()" />


Alvast bedankt voor de hulp :)
google is your friend :)



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<script type="text/javascript">           
function ifEnter(field,event) {
var theCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (theCode == 13){
document.forms[0].submit();
return false;
} 
else
return true;
}      
</script>
</head>

<body>
<form>
<textarea cols="10" rows="5" onkeypress="ifEnter(this,event);"></textarea>
<input type="image" src="someimage.jpg">
</form>
</body>
</html>



blijkt te werken :)

Wel irritant trouwens, want normaal gesproken kan je in een textarea gewoon een enter opgeven. Dat sluit je met het gebruiken van deze code wel uit. Een textarea is een ruimte waarin je "vrij" tekst (inclusief enters) kan gebruiken. Zo maak je de eigenlijke werking van een tekstarea ongedaan en kan je volgens mij net zo goed een input type="text" gebruiken.
(daarbij heb je geen JavaScript meer nodig, omdat een enter doorgaans dan al werkt om te submitten.)

Reageren