Ich versuche, eine Zeichenfolge in ein Javascript von PHP übergeben, aber kläglich scheitern. Vom Testen kann ich sehen, dass der Leerraum meinen Test zum Scheitern bringt. Wie kodiere ich, um korrekt an Javascript zu übergeben? Ich probierte% 20 und ein paar mehr scheint nichts zu funktionieren.Übergeben von String-PHP an Jquery mit Leerzeichen
Vollständige Quelle
<script async src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
function DemoOne(text) {
$('#PageView').load('test.php?text=' + text);
}
</script>
<?php
$message="hello world"; // fails
// $message="hellotom"; // works the spaces cause failure
echo " <a href=\"javascript:DemoOne('$message');\" ><input class='btn' type='button' value='Test'></a>
<div id='PageView'></div>";
?>
Test Output test.php
<?php
echo $_GET['text'];
?>
Nur aus Interesse, warum Sie einen klickbaren Link Anker um einen Knopf zu setzen versuchen? Das macht für mich keinen Sinn – RiggsFolly