Passing A Php Variable To Javascript
I am having problems passing any kind of variable from PHP to JavaScript. Here is a simple example at jsFiddle. Why does it not return my string? http://jsfiddle.net/funinabox/VkNe
Solution 1:
You are missing "
var testvar = "<?phpecho$teststring; ?>";
Here is a full example
<?php//create php test string $teststring = "mystring";
?><html><head><script>//Convert Php string to JavaScript stringvar testvar = "<?phpecho$teststring; ?>" ;
//Display output of the array elements;
alert(testvar);
</script></head><body></body></html>
Solution 2:
I reinstalled xampp and then made 1 change in c:\xampp\apache\conf\httpd.conf in the mime section section by adding (I did it in line 402 but anywhere in that section should be ok)... AddType application/x-httpd-php .html .htm
NOW IT WORKS!!!!!!!! This looks like a big mistake in the current xampp distribution for Win 7 32-bit.
Solution 3:
try to do link below:
<?php//create php test string $teststring = "mystring";
?>
//Convert Php string to JavaScript string
var testvar = '<?phpecho$teststring; ?>' ;
//Display output of the array elements;
alert(testvar);
Solution 4:
My environment uses templates so this is not copy and paste code. However I was able to pass the variable to Javascript by doing this:
$teststring = 'mystring';
$page_headers = <<<PAGEHEADERS
<script>
window.onload=function(){
var testvar = '$teststring';
alert(testvar);
};
</script>
PAGEHEADERS;
As long as the php variable is defined first you should be able to get a value from it simply by calling it.
Post a Comment for "Passing A Php Variable To Javascript"