Search code examples
phpformsfunctiononchange

textbox onchange call php function


How can i call a PHP function from onchange on an HTML form textbox? I have tried

<input onchange="phpfunction()" ..... >

<?php
    function phpfunction() {
        my function
    }
?>

Any Help? I Can't seem to figure it out.

Thank You


Solution

  • You have to do an ajax call and post that your PHP.

    Example:

    HTML:

    <input name="blah" onchange="mainInfo(this.value);">
    

    Javascript Function (AjaX)

    function mainInfo(id) {
        $.ajax({
            type: "GET",
            url: "dummy.php",
            data: "mainid =" + id,
            success: function(result) {
                $("#somewhere").html(result);
            }
        });
    };
    

    PHP

    <?php
        if(isset($_GET['mainid'])){
            mainInfo($_GET['mainid']);
        }
    ?>