Rolf B: php header("location ") oder window.close ohne funktion

Beitrag lesen

Hallo PHP-Neuling,

auch wenn Du das jetzt nicht mehr verwendest - das geht eleganter mit dem Form.

  1. Dein onclick ist wirkungslos. Die Submit-Aktion wird durch type="submit" ausgelöst, und wenn Du bei Click eine Funktion namens submit aufrufen willst, müsstest Du onclick="submit()" schreiben. So, wie es jetzt ist, ist es ein Syntaxfehler und wird ignoriert.

  2. Ein Submit-Button braucht nur dann einen Click-Handler, wenn du explizit den Submit durch diesen Klick überwachen willst (es gibt auch Submit durch ENTER Taste oder ggf. andere Buttons). Willst Du generell den Submit des Form überwachen, registriere Dich auf das submit-Event des Forms.

  3. <input type="submit"> ist nachteilig, weil Text und Value nicht trennbar sind. Man nimmt dafür besser das Button-Element. Dem gibst Du einen name und einen value, und die bekommst Du dann bei Klick auf den Button oder ENTER Taste im Form auch gepostet.

<form method="post" >
<button type="submit" name="DELETE" value="loeschen">Wirklich löschen?</button>
</form>

type="submit" kann man auch weglassen, das ist der Defaut. Und den Button mit einem Fragezeichen zu beschriften ist irreführend, wenn es die Bestätigung ist... Da gehört ein ‼️ hin.

Rolf

--
sumpsi - posui - obstruxi