• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Selektion von Submit-Buttons

csigg

Neues Mitglied
Hallo,
ich habe ein Formular mit mehreren Submit-Buttons.
Das erste ist jetzt immer Standard-Mäßig mit einem leichten schwarzen Rand versehen, und wenn ich die Enter-Taste drücke, dann wird auch dieses ausgewählt. Kann ich denn per JavaScript ein anderen Button als "Standard" deklarieren?
 
Wenn ich das recht verstehe möchtest du mit dem Fokus eines Form-Elements arbeiten. Du könntest also dem gewünschten Button eine ID geben, beim laden der Seite diesen Button mittels document.getElementById( ButtonID ) greifen und dann die focus(); Funktion darauf anwenden. So in etwa:

HTML:
<script type="text/javascript">
<!--
  if( document.all ) { // Eine einfache Methode den IE von anderen Browsern zu unterscheiden
    window.attachEvent( "onload", function( ) {
      document.getElementById( "FocusMe" ).focus( );
    } );
  } else {
    window.addEventListener( "load", function( ) {
      document.getElementById( "FocusMe" ).focus( );
    }, true );
  }
-->
</script>
Merke: <body onload="funktion( );"> ist schlecht, da diese überschrieben werden kann und die Fehlersuche ziemlich erschwert... Da gab's noch nen Grund, doch den habe ich jetzt vergessen. :oops:
 
so hats funktioniert, danke!!

Hab jetzt aber ein weiteres Problem:
Ich will mit Hilfe von JavaScript einen bestimmten Submit-Button drücken.
Da ich in der Form aber mehrere drin hab, funktioniert folgendes nicht:
document.formular.submit( ).

Gibt es denn ne andere möglichkeit, den Button "virtuell" zu drücken?
 
Du kannst dem submit-Button eine id zuweisen und ihn so ansprechen:

Code:
document.getElementById('blabla').submit();

Aber wozu brauchst du mehrere submit-Buttons? Tun es normale Buttons nicht auch?
 
Zurück
Oben