user6161
user6161

Reputation: 289

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>

Upvotes: 0

Views: 327

Answers (1)

Bubble Hacker
Bubble Hacker

Reputation: 6723

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(); ?>";)

Upvotes: 3

Related Questions