PHP: script ausführen sobald checkbox angeklickt wurde?

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Dafür benötigst du JavaScript.

Du schreibst eine Funktion mit einem EventListener, welche beim anklicken der Checkbox ausgeführt wird. Die JavaScript Funktion ruft dann dein PHP Script auf dem Server auf und übergibt diesem auch den entsprechenden Wert.
https://www.w3schools.com/js/js_htmldom_eventlistener.asp

Du kannst die JavaScript Funktion auch über ein onclick Event auslösen.
https://www.w3schools.com/jsref/event_onclick.asp

https://www.w3schools.com/js/js_ajax_intro.asp

PHP ist serverseitig. Du kannst nicht innerhalb einer Website mit PHP arbeiten ohne AJAX (JavaScript).

Das heißt, wenn du nach einem onClick ein PHP-Script ausführen willst, dann schau dir an wie AJAX funktioniert.

<form action="ziel.php" id="meinFormular">
<input type="checkbox" name="checkbox1" onclick="document.getElementById('meinFormular').submit(); ">
</form>

Alex

Husar22  21.01.2019, 14:45

Das verbindet zu einer .php Seite. Wenn ich aber die Frage richtig verstanden habe, dann soll nur ein Script ausgeführt werden, und nicht per Browser aufgerufen werden.

0
EinAlexander  21.01.2019, 15:43
@Husar22
dann soll nur ein Script ausgeführt werden, und nicht per Browser aufgerufen werden.

Ein PHP Script kann nicht ohne Request ausgeführt werden. Außerdem hat er den Hinweis "IM HINTERGRUND" erst dann ergänzt, nachdem ich meine Antowrt gepostet habe.

0