Form mag niet verzenden met 'enter'

Status
Niet open voor verdere reacties.

BZilla

Gebruiker
Lid geworden
16 apr 2014
Berichten
170
Goedemorgen,

Ik heb voor mijn applicatie een mail structuur gemaakt.
Hierbij moet het onderwerp worden ingevuld in een textbox, vervolgens in de volgende textbox de mail en in de 3e textbox de mail van de persoon.

Nou is het logisch, net als hier in helpmij, dat je lege regels in een textbox krijgt doormiddel van enter.

Nou krijg ik wanneer ik op enter druk, dat de form wordt verstuurd (submit button).
Iemand enig idee hoe ik dit kan veranderen?

HTML:
<form name="sendEmail" action="mail.php" method="POST">
	<b>Topic:</b><br>
	<input type="text" name="topic"> <br><br>
	<input id="mailTextBox" type="text" name="Mail"><br>
	<b>Please insert your e-mail.<br></b>
	<input id="userMail" type="text" name="userMail"> <br>
	<input type="submit" name="mailTo" value="Send mail">
</form>
 
Verander deze regel:
HTML:
<input id="mailTextBox" type="text" name="Mail">
Bijvoorbeeld eens door deze:
HTML:
<textarea id="mailTextBox" name="Mail"></textarea>
. Heeft dat de werking wat je bedoelt?
 
bekijk eens volgende onder voorbehoud van fouten het is het principe dat telt denk ook aan jquery
Code:
<form method='post' action='test.php?' name="upForm" enctype="multipart/form-data" >					  
	<label for="username">gebruikersnaam:</label>
	<input class="input_login"  type="text" size="30" maxlength="30" id="User" name="username" />
        <input type="button" class="btn_login" onclick="login(this.form.username.value);" value="login" />
</form>

    <script type="text/javascript">
		var returntext;   
		function login(parpwx){	
	  		var Password = document.getElementById("username");
	  		if(Password != "" ){
	  			document.forms[0].submit();
	  		} else { 
		  		alert( "Er is geen gebruikersnaam en/of wachtwoord ingevoerd!" );
			}
			return Password.value;
		}
	</script>
 
@hiddehoi bedankt voor je reactie maar helaas geeft dit hetzelfde effect. De form blijft verzenden met enter.

@kenikavanbis verkeerde topic?
 
eigenlijk niet maar ik wouw je leiden naar js
document.forms[0].submit();
<input type="button" class="btn_login" onclick="login(this.form.username.value);" value="login" />(onclick="login(this.form.username.value);")

het zijn andere functies maar het komt van een site van mij ter ilustratie van de werking
 
Eerst moeten lezen ik las alleen inlog en password vandaar.. Ik ga er morgen ochtend meteen naar kijken dankjewel!
 
Ik heb hier naar gekeken
Als ik dit wil omzetten moet het iets worden als?

<input type="submit" onclick="login(this.form.myformname.value);" value="sendmail" />(onclick="sendmail(this.form.myformname.value);")

klopt dit een beetje?

edit:

vraag, ik gebruik een submit. Ik zie dat met een button type de form niet meteen wordt verzonden. Maar dan alsnog kan ik met enter geen wit regels plaatsen.
Wellicht is dit met een button makkelijker dan met een submut en zo ja hoe?...
 
Laatst bewerkt:
Een enter binnen een <textarea> hoort standaard niet het formulier te verzenden, dan zit er een event-listener op die dat veroorzaakt.
 
Klopt met een texterea is het nu gelukt. Dankjewel.

@hiddehoi je antwoord klopte dus toch ^^
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan