• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Keine Aktion bei Buttonklick

Rocky007

Mitglied
Hallo, ich habe gerade einen Button mit einem onclick erstellt, jedoch passiert bei einem Klick nichts:

<?
$pfad = $_SERVER['PHP_SELF'];
echo "<p align='right'><input value='Logout' type='button' class='button' onclick=window.location=".$pfad"?action=logout'/></p>";
?>

Hoffe ihr könnt mir helfen
 
Werbung:
Du hast beim onclick-EventHandler ein Anführungszeichen vergessen, und auch nach location sollte die URL in Anführungszeichen stehen.
 
Genauer gesagt müsstest Du um den EventHandler einfache Anführungszeichen legen und um den location-Wert maskierte einfache Anführungszeichen.

Allerdings ist das quasi ein Missbrauch eines Buttons - oder verwendest Du auch ein Formular? So einen Button kann man auch per CSS mit einem Link realisieren - ganz ohne JavaScript.
 
Werbung:
also so?

<?
$pfad = $_SERVER['PHP_SELF'];
echo "<p align='right'><input value='Logout' type='button' class='button' onclick='window.location=".$pfad"?action=logout"'></p>";
?>
 
Eher:
PHP:
<?php
$pfad = $_SERVER['PHP_SELF'];
echo "<p align='right'><input value='Logout' type='button' class='button' onclick='window.location=\'".$pfad."?action=logout\''> </p>";
?>
 
Warum soll hier JS zum Einsatz kommen?

<input value='Logout' type='submit' name="action" class='button' >
 
Werbung:
Zurück
Oben