09.07.2024, 09:16
(09.07.2024, 08:59)Sempervivum schrieb: Viel einfacher: Gleich im HTML das Attribute "required" setzen:
Code:<input name="firstname" required>
Benutzt Du modernes Javascript, wird das Ganze noch viel einfacher:
D. h. Du brauchtst nicht alle Formularelemente einzeln in "data" einzutragen, das macht das "new FormData" für dich.Code:<script>
fetch('../database/post_kontakt_neu.php', {
method: 'post',
body: new FormData(document.querySelector('form'))
}).then(res => {
return res.text();
}).then(res => {
console.log(res);
// Hier die Aktivitäten für "success"
// Die Antwort vom Server findest Du im Parameter "res"
});
</script>
das habe ich versucht :
Viel einfacher: Gleich im HTML das Attribute "required" setzen:
Code:
<input name="firstname" required>
wenn ich aber <button auf type="submit" umstelle, wird der POST blockiert ???
ohne submit hat required keine Auswirkung
Code:
<button type="button" name="save_kontakt"
class="btn btn-outline-secondary btn-sm" value="save_kontakt">Kontakt erstellen</button>
</form>