2 Submit-Buttons mit Tastendruck Enter

Ansics

Cadet 4th Year
Registriert
Mai 2003
Beiträge
107
Hi,

Ich habe in einem HTML/PHP Script ein Formular, in welches man einerseits den Autor eines Buches eintragen kann oder in das andere den Titel. Ich habe dazu neben jedem Eingabefeld jeweils einen Submit-Button. Wenn ich jetzt Enter drücke bezieht sich dieser Tastendruck immernur auf den ersten Submitbutton (Nach Enterdruck sucht das Skript immernur nach dem Autor eines Buches, weil der erste Button sich auf das Autoenfeld bezieht).
Kann mir jemand sagen, wie ich es hinbekommen kann, dass sich der Enterdruck nur auf das Feld bezieht, in dem auch eine Eingabe getätigt wurde?

Ansics
 
Was soll denn das Script machen, nur eine Eingabe akzeptieren oder wie?

Also entweder machste das mit 1 Submit und wertest dann die Inhalte beider Textfelder per php und ggf. vorher noch per javascript aus.

Oder Du machst um jedes Textfeld inkl. Submit Button einen extra Form-Tag mit unterschiedlichen Name.

Ansonsten weiss ich nicht was Du willst. Klingt irgendwie sehr umständlich.
 
Hallo,

hat das einen besonderen Grund warum du für jedes Inputfeld einen eigenen Submitbutton machst?
Für eine EDIT-Maske, besonders bei der Bucherfassung, reicht doch ein Button zum abschicken des Formulars samt allen Inputfelder.

Den Request kannste dann in PHP schön auswerten. Z.B. mit String-Funktionen überprüfen,
das SQL zusammenbauen oder einfach nur die Werte an db-packages geben.

Stell mir grad vor wie das als User wäre, wenn da Inputfelder wie Titel,Autor, Genre, Erscheinungsjahr usw. mit eigenem Submitbutton sind (noch schlimmer für jedes Feld ein eigenes form in html existiert), da wird man mit Erfassen nie fertig.

Anbei noch etwas Code worauf du aufbauen und experiementieren kannst, wenns
unbedingt mit Tastenerkennung sein soll:

HTML:
<script language="javaScript" type="text/javaScript">
<!--
document.onkeypress = function useraktion ()
{
 if(event.keyCode == 13)
 {
   // mache irgendwas
 }
}
//-->
</script>


mfg
Baff
 
Zurück
Oben