Hi,
ich bin ein absoluter Newbie und beschäftige mich nur am Rande mit JS. Mein Problem:
JA oder NEIN von window.confirm() an PHP-Skript weiterzugeben. Ich habe viele Wege versucht. Der am wahrscheinlichste ist dieser:
1. Aufruf einer Funktion in der window.confirm() aufgerufen wird
2. In dieser Funktion den return-Wert aus window.confirm() durch ein Formular mittels hidden-typ und action=Post an das vorherige PHP-Skript senden.
3. Post-Variable auswerten und weiter.
Das Problem: nach dem Senden des Formulars sehe ich nur eine weiße Fläche, keine Ausgabe, das die Post-Variable angekommen ist.
Der Code:
require '../error/js_function2.php';
decision('Wollen Sie Ihren Eintrag löschen?');
if (isset($_POST['answer']))
{
echo 'Kontrolle: '.$_POST['answer'].'<br>';
if($_POST['answer'] == false)
{
...
Inhalt der js_function2.php:
<?
function decision($msg) {
?>
<html>
<head>
<title>Login-Fehler</title>
</head>
<body>
<form name="sendform" method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<script language="JavaScript">
var dec=window.confirm("<?=$msg?>");
</script>
<input type="hidden" name="answer" value="dec">
<script language="JavaScript">document.sendform.submit();</script>
</form>
</body>
</html>
<?
exit;
}?>
Die Übergabe der Variablen dec ist sicherlich falsch. Aber selbst als Text ist nichts angekommen.
Weiß jemand weiter?
Maja
Lesezeichen