Hallo an alle irgendwie bekomme ich es einfach nicht hin das Ergebnis einer jquery "Abfrage" in eine PHP Variable zu schreiben.
mit der POST Methode müsste ich doch an die gewünschte Http Adresse übermitteln damit ich meine (nun gesetzte) PHP Variable auslesen kann.
Oder nicht?
mit der POST Methode müsste ich doch an die gewünschte Http Adresse übermitteln damit ich meine (nun gesetzte) PHP Variable auslesen kann.
Oder nicht?
PHP-Code:
<!doctype html>
<script src="jquery-1.11.1.min.js"></script>
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="POST">
<html lang="de">
<head>
<meta charset="utf-8">
<title>val demo</title>
<style>
p {
color: red;
margin: 4px;
}
b {
color: blue;
}
</style>
</head>
<body>
<p></p>
<select id="auswahl">
<option>Pflanzen</option>
<option>Tiere</option>
</select>
<select id="auswahl2">
<option>Nadelholz</option>
<option>Laubbaum</option>
<option selected="selected">Kakteen</option>
</select>
<?php
echo "Inhalt der Variable auswahl: ";
echo($_POST["multipleValues"])."<br>";
echo "Inhalt der Variable auswahl2 :";
echo($_POST["auswahl2"]);
?>
<script>
function displayVals() {
var singleValues = $( "#auswahl" ).val();
var multipleValues = $( "#auswahl2" ).val() || [];
$( "p" ).html( "<b>Auswahl:</b> " + singleValues
+ " <b>Auswahl2:</b> " + multipleValues//.join( ", " )
);
console.log(multipleValues);
$.ajax({
type: "POST",
url: "http://testsql/ajax2/test.php",
data: {multipleValues}
})
}
$( "select" ).change( displayVals );
displayVals();
</script>
</body>
</html>
Kommentar