Ein Formular - Mehrere Buttons

F

FanClub

Hi,

ich habe eine HTML Seite mit einem Formular und mehreren Buttons, wenn ich nun in ein Eingabefeld etwas schreibe und mit Return bestätige wird logischerweise der erste Button ausgeführt, welcher aber nicht ausgeführt werden soll. ;-)

Kann man via HTML da irgendetwas machen, dass nur ein bestimmter Button beim drücken von Return ausgeführt wird?
Ganz ohne JavaScript.

mfg
 
Hi,

ein Formular und mehrere "Submit"-Buttons?

Da heißt dann die Devise im HTML-Quellcode: "Wer zuerst kommt, sendet zuerst". ;-)

Gegebenenfalls hast du die Möglichkeit, den erwünschten "Submit"-Button im Markup als Duplikat vor den übrigen Buttons zu notieren, und seine Anzeige an dieser Stelle mit der CSS-Eigenschaft display:none zu unterdrücken.

HTML:
<input type="submit" name="..." value="..."  style="display:none;" />


mfg Maik
 
Ich glaube ohne Javascript wird das ganze nicht gehen.
Ich habe folgendes Konstrukt verwendet:

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

PHP:
<form action="<?php echo $PHP_SELF; ?>" method="post" name="hq" id="hq" onKeyPress="return noEnter(event)">
....
</form>

Ist eine Seite, bei der viele Eingaben gemacht werden, hat sich bei den nutzern gut bewährt.
 
Zurück