Roland: Absendebutton bei einem Formular

Hallo,

in einem Formular habe ich einen Submit Button eingefügt, leider funktioniert das ganze nicht mit der Entertaste.

Wenn ich in das Suchfenster etwas eingebe und dann die Eingabetaste drücke, dann lädt sich die Seite zwar erneut, aber es wird keine Variable erstellt. Anbei habe ich mal das Script gepostet.

Anmerkung. Wenn ich diesen Button mit der Maus anklicke oder mit der Tab-Taste vom Suchfeld auf den Button springe und dann die Entertaste drücke, dann funktioniert es einwandfrei.

Vielen Dank schon mal für Eure Hilfe.

Greets
Roland

<form action="suchen.php" method="post" name="suche" id="suche">
      <table cellspacing=0 cellpadding=0 border=0>
        <tr>
          <td width=120>Teilenummer</td>
          <td width=200>
            <input type="text" name="suche_teilenummer" id="suche_teilenummer" value="<?PHP echo $suche_teilenummer ?>" size="20">
            <script>document.suche.suche_teilenummer.focus();</script>
          </td>
          <td>
            <input type=submit name="suchen_button" value="Suche starten">
          </td>
        </tr>
      </table>
    </form>

  1. hi,

    Wenn ich in das Suchfenster etwas eingebe und dann die Eingabetaste drücke, dann lädt sich die Seite zwar erneut, aber es wird keine Variable erstellt.

    Anmerkung. Wenn ich diesen Button mit der Maus anklicke oder mit der Tab-Taste vom Suchfeld auf den Button springe und dann die Entertaste drücke, dann funktioniert es einwandfrei.

    dein script fragt nicht zufällig irgendwo auf den wert des submit-buttons ab, bzw. ob für diesen überhaupt einer übermittelt wurde, um zwischen normalen aufruf der seite und aufruf durch abgesendetes formular zu unterscheiden ...?

    das kann natürlich nicht klappen, weil beim abschicken per [enter] der wert des submit-buttons nicht mit übermittelt wird.

    gruss,
    wahsaga