Hallo allerseits,
ich benutzte das Smarty-Template und möchte eine Merkliste für Objekte erstellen. Funktioniert auch alles bis auf eine Kleinigkeit. Der Aufbau ist wie folgt:
actiondiv.tpl
unter merke.php fügt er den Wert dem Cookie hinzu, unter loesche.php wird der Wert wieder aus dem Cookie gelöscht. Allerdings muss ich die Seite nach betätigen der Buttons immer aktualisieren, damit das Cookie richtig ausgelesen wird, um an die aktuellen Werte zu kommen. (Siehe unten bzgl. Auswahl des Buttons). Wie wäre der richtige Ansatz? Was genau muss ich neu laden und wie? Sorry, bin da noch absoluter Anfänger und weiss da momentan nicht wirklich weiter.
Viele Grüße
incubus
ich benutzte das Smarty-Template und möchte eine Merkliste für Objekte erstellen. Funktioniert auch alles bis auf eine Kleinigkeit. Der Aufbau ist wie folgt:
actiondiv.tpl
Code:
... <script type="text/javascript"> $(document).ready(function() { $('#response').hide(); $("#merkliste").submit(function() { $("#submit2").attr("disabled","disabled"); $.ajax({ type: "POST", url: "merke.php", data: "objekt_id=" + $("#objekt_id").val()+ "&wohnungs_id=" + $("#wohnungs_id").val(), success: function(msg) { $('#response').show(); $("#response").html(msg); } }); return false; }); $("#loesche").submit(function() { $("#submit3").attr("disabled","disabled"); $.ajax({ type: "POST", url: "loesche.php", data: "objekt_id=" + $("#objekt_id").val()+ "&wohnungs_id=" + $("#wohnungs_id").val(), success: function(msg) { $('#response').show(); $("#response").html(msg); } }); return false; }); }); </script> {assign var=merkliste value="|"|explode:$smarty.cookies.merkliste} {if $wohnungs_id|in_array:$merkliste} <!-- Aus der Merkliste löschen --> <DIV style="float: left;"> <form id="loesche" method="post"> <input type="hidden" name="wohnungs_id" id="wohnungs_id" value="{$wohnungs_id}"> <input id="submit2" type="submit" class="btn" style="width: 200px;" value="Von der Merkliste löschen"> </form> </DIV> {else} <!-- Zur Merkliste hinzufügen --> <DIV style="float: left;"> <form id="merkliste" method="post"> <input type="hidden" name="wohnungs_id" id="wohnungs_id" value=" {$wohnungs_id}"> <input id="submit3" type="submit" class="btn" style="width: 200px;" value="Zur Merkliste"> </form> </DIV> {/if} ...
Viele Grüße
incubus
Kommentar