PHP / HTML / ? - Besteht die Möglichkeit, per Checkbox einen Button ein-/auszublenden

cellphones

Neu angemeldet
Registriert
19 Jan. 2014
Beiträge
63
Hi,

ich habe nun angefangen, mich mit PHP/HTML zu beschäftigen und eigentlich geht es ganz gut voran.

Wollte jetzt so etwas machen wie:

Wenn der User eine Checkbox aktiviert geht er per Next-Button auf Seite B - ohne die Aktivierung dieser geht er weiter auf Seite C. Da das mit dem If/Else noch nicht so funktioniert, dachte ich, ich würde verschiedene Buttons einblenden.

Mit der Aktivierten Checkbox wird der Nest-Button für Seite B angezeigt, sonst Seite C.
Wäre dies machbar?

Gerne mit einer kleinen "Hilfe".

Fange damit erst an - wenn mir jemand notfalls einen Link gibt (weil er ihn gut findet), wo ich mich da einlesen kann - dann mache ich auch das gerne. Wie gesagt - hab damit quasi jetzt erst angefangen - sorry also für die dumme Frage :)
 
Re: PHP / HTML / ? - Besteht die Möglichkeit, per Checkbox einen Button ein-/auszuble

Du hast, soweit ich das sehe, zwei einfache Möglichkeiten. Die eine würde Javascript brauchen - ich würde dabei JQuery empfehlen. Da kannst du ein Event an die Checkbox binden und so immer den Button aktivieren, den du klickbar machen willst. Die andere Möglichkeit wäre, den Wert der Checkbox per GET oder POST mit einem einfachen PHP-Script auszulesen und je nach Wert dann Seite B oder Seite C zu inkludieren.

Falls du konkrete Code-Beispiele brauchst, geb Bescheid - poste dann bitte aber deinen bisherigen Code.
 
  • Thread Starter Thread Starter
  • #3
Re: PHP / HTML / ? - Besteht die Möglichkeit, per Checkbox einen Button ein-/auszuble

Ich werde erst einmal versuchen, dass gesagte per Google zu verarbeiten - und wenn es nicht klappt, melde ich mich nochmal inkl. Code :)
 
Re: PHP / HTML / ? - Besteht die Möglichkeit, per Checkbox einen Button ein-/auszuble

Habe sowas ähnliches schon mal per CSS gelöst, ich suche mal kurz...

Edit:


Wie deine Selektoren für die auszublendenden Elemente genau aussehen muss, hängt natürlich von deiner Dokumentstruktur ab
 
Zuletzt bearbeitet:
Re: PHP / HTML / ? - Besteht die Möglichkeit, per Checkbox einen Button ein-/auszuble

Ich weiß nicht so ganz, ob das hier noch aktuell ist, habe dir aber ein kleines Beispiel aus HTML und JS zusammen gebastelt.
 
Re: PHP / HTML / ? - Besteht die Möglichkeit, per Checkbox einen Button ein-/auszuble

Da das mit dem If/Else noch nicht so funktioniert, dachte ich, ich würde verschiedene Buttons einblenden

Ich hab dir mal was mit PHP zusammengebastelt.
Ist nicht perfekt, aber sollte in etwa zeigen was ich meine oder :D ?

[src=php]
<?php
//Werte aus der HTML Form
$state = isset($_GET["state"]) ? $_GET["state"] : "";
$answer = isset($_GET["cheese"]) ? $_GET["cheese"] : "";

//Wenn das Formular abgeschickt wurde mach was
if($state == "sent"){
//Wenn Käse angekreuzt ist leite auf Seite B um
if($answer == "wants_cheese"){
header("Location: http://bit.ly/1Jjifs8");
die();
//Wenn nicht auf Seite C
}else{
header("Location: http://bit.ly/1mSbeF6");
die();
}
}
?>

<form action="" method="GET">
Ihre Pizza ist fast fertig :)<br/>
<br/>
Toppings:<br/>
<br/>
<input type="checkbox" name="cheese" value="wants_cheese"/>Extra Käse!<br/>
<input type="hidden" name="state" value="sent"/>
<br/>
<input type="submit" value="BESTELLEN ^-^"/>
</form>
[/src]


Eine Version zum rumprobieren gibt's hier (weiß aber nicht wie lange das online ist):


EDIT:
Tja, das wars wohl mit der Preview.
Du musst den Code wohl bei Codepad oder PHPFiddle laufen lassen :P
 
Zuletzt bearbeitet:
Re: PHP / HTML / ? - Besteht die Möglichkeit, per Checkbox einen Button ein-/auszuble

[src=javascript]
<form action="[URL für non-checked]" method="GET">
<input type="checkbox" name="targetSwitcher" value="[DeinWert]" onclick="if(this.checked){this.form.action='[URL für checked]'}else{this.form.action='[URL für non-checked]'}">
[/src]

Gruß, J.

Ps: eine JS-Weiche ist natürlich nur bedingt sinnvoll.
Willst Du das mit PHP machen, setze die Weiche im PHP Header, abhängig vom Wert der Checkbox (wie in greensn0w's Beispiel.
 
Re: PHP / HTML / ? - Besteht die Möglichkeit, per Checkbox einen Button ein-/auszuble



Nette Inline Lösung, doch sollte das natürlich auch PHP mäßig gelöst werden, sollte der User kein Javascript unterstützen.
Da die Seite sowieso neu geladen wird, ist reine PHP Lösung in diesem Fall mMn besser. Dann muss der TE nicht auch noch mit Javascirpt rumhantieren.
 
Re: PHP / HTML / ? - Besteht die Möglichkeit, per Checkbox einen Button ein-/auszuble


Yup, hast Recht, daher auch mein Hinweis zur bedingten Sinnhaftigkeit dazu im Post.
Dennoch war ja ursprünglich die Inline-Client-Weiche gefragt - das hat mich zu dem Snippet verleitet.
 
Zurück
Oben