Zum Inhalt springen

HTML-Element und Ajax

Erstellt am 27. Juni 2009 · 2 Antworten · letzte Antwort am 2. Juli 2009

Tags: Frage

spyse ·

Guten Abend liebe Leutz,

Auf unserer Intranet Seite im Geschäft will ich eine Seite einfügen, um das Verhalten einer anderen Seite zu beeinflussen. (Zwei buttons, die auf einer externen Seite entweder "geöffnet" oder "geschlossen" anzeigen lassen. hab ich per php und ftp upload gelöst - seis drum)

Habe das im typo3 als HTML-Element eingebunden. Also nen Formular mit den Buttons und den dazugehörigen php scripts:

<h1>Stadtstrand</h1><br /><br />
<p>Mit den folgenden zwei Buttons kannst du ganz einfach die Startseite des Stadtstrands beeinflussen.<br />
Einfach auf den entsprechenden Button klicken, und der Stadtstrand wird als "offen" bzw. "geschlossen" auf <a href="http://www.stadtstrand.com" target="_blank">www.stadtstrand.com</a> angezeigt!<br /><br /></p>
<form action="fileadmin/stadtstrand/strandoffen.php">
<input value="leer" type="hidden" />
<input value="Strand hat offen!" type="submit" onclick="ChangeStatus(" offen="" />
</form>
<form method="post" action="fileadmin/stadtstrand/strandgeschlossen.php">
<input value="leer" type="hidden" />
<input value="Strand hat zu!" type="submit" />
<div id="overlay"></div>
</form>

Zur Verschönerung, da das php-script ein echo ausgibt ob es geklappt hat oder nicht, und dieses echo auf einer neuen seite landet, die natürlich nicht die eigentliche Intranetseite ist, sondern nur das echo ausgibt, wollte ich das mit ajax lösen. Leider zerschießt mir typo3 das OnClick event und gibt es später so aus:

<form action="fileadmin/stadtstrand/strandoffen.php">
<input value="leer" type="hidden" />
<input value="Strand hat offen!" type="submit" onclick="ChangeStatus(" offen="" />
</form>
<form method="post" action="fileadmin/stadtstrand/strandgeschlossen.php">
<input value="leer" type="hidden" />
<input value="Strand hat zu!" type="submit" />
<div id="overlay"></div>
</form>

Kann ich das Verhalten irgendwie beeinflussen oder ändern?
Bzw. gibt es einen anderen Lösungsweg?

pow ·

Hi Spy,

jetzt seh ich auf den ersten/zweiten/dritten-Moment das "Zerschossene" nicht. Bei beiden Beispielen ist der onclick immer gleich mein ich.

Grüße

yahooooo ·

Ich glaube, das könnte mit den doppelten "-Zeichen zu tun haben.

onclick="ChangeStatus('offen')"

wäre besser.