user6161 user6161 - 7 months ago 26
PHP Question

php function doesn't return value to javascript variable

I'm trying to call php function "funct1()" from javascript. I'm calling javascript function "clicked()" from button onclick. The problem is when i click the button in php function doesn't return value to "someVariable".

<?php
function funct1()
{
if(isset($_GET['cmbcode']))
{
$name = $_GET['cmbcode'];
echo $name;
}
}
?>
<script type='text/javascript'>
function clicked()
{
var someVariable="<?php echo funct1(); ?>";
alert(someVariable);

}
</script>

Answer

Since you are not returning the $name variable in your funct1() function it will not work with echo because it acts towards it as a variable.

Change your code to either return $name and then echo it using echo funct1() or just run funct1() without the echo (var someVariable="<?php funct1(); ?>";)