Ich möchte JavaScript-Variable an PHP übergeben, aber es ist nie festgelegt. Ich habe alles in einer Php-DateiPass Javascript Variable zu PHP
Code:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="asd.css">
<title>Tabulka</title>
</head>
<body>
<script>
$(document).ready(function(){
$("#table tr").click(function(){
$(this).addClass('selected').siblings().removeClass('selected');
var value = $("#table tr.selected td:first").html();
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "tabulka.php?id=" + value, true);
xmlhttp.send();
});
});
</script>
<table id="table">
<tr>
<th>A</th> <th>A</th> <th>B</th> <th>C</th> <th>D</th>
</tr>
<tr>
<td>51</td> <td>41</td> <td>1515</td> <td>419</td> <td>asd</td>
</tr>
<tr>
<td>52</td> <td>41</td> <td>1515</td> <td>419</td> <td>asd</td>
</tr>
<tr>
<td>63</td> <td>41</td> <td>1515</td> <td>419</td> <td>asd</td>
</tr>
</table>
<form method="POST">
<input type="submit" name="ok-submit" class="ok" value="OKOK">
</form>
</body>
</html>
<?php
if(isset($_REQUEST['id'])){
echo $_REQUEST['id'];
}
?>
Ich bin mit XMLHttpRequest Variable zu übergeben. Es funktioniert wie Wenn ich auf die Tabellenzeile klicke. Zuerst wird td an die PHP Variable übergeben und ausgedruckt. Aber er $ _REQUEST ['id'] wird nie gesetzt.
Nein, das ist nicht wie es funktioniert. – Phiter
Die Datei, die Ajax-Antworten zurückgibt, muss eine separate Datei von der sein, die die Anfrage stellt, oder Sie könnten Konditionale verwenden, aber das wäre hässlich. – Phiter
Mögliches Duplikat von [Wie man JavaScript-Variablen an PHP weitergibt?] (Http://stackoverflow.com/questions/1917576/how-to-pass-javascript-variables-to-php) –