如何通过一个参数点击按钮来调用php函数

时间:2015-11-30 11:53:30

标签: php html

当我按下那个按钮时,我想调用带有一个param的id函数,一个按钮的id。 这就是我试过的:

<!DOCTYPE html>
<html>
<body>

<?php
include ("sterge2.html");
<button onclick="writeMsg(this.id)">Click me</button>

function writeMsg($id) {
     echo $id."Hello world!";
     //add that id in a database...
}


?>

</body>

</html>

但它什么也没做......

3 个答案:

答案 0 :(得分:4)

你无法结合javascript和php。而不是它使用ajax。 尝试下面的ajax代码..

 <button class="btnsubmit" id="submit" data-id="5" >Click me</button>

    $(".btnsubmit").click(function() {

                   var id = $(this).attr('data-id');

                       $.ajax({

                       url : URL+'writeMsg',
                       type : 'POST',
                       data : {'id': id},
                       success : function(data)
                       {

                       }
                   });
                });

并在writeMsg函数中执行数据库操作。 我希望这段代码可以帮到你。

答案 1 :(得分:1)

试试这个:

<!DOCTYPE html>
<html>
    <body>
        <?php
        include ("sterge2.html");
        echo '<button onclick="writeMsg(this.id)">Click me</button>';
        ?>

        <script>
        function writeMsg(id) {
             alert(id + "Hello world!");
             // Use AJAX to call PHP file and save id into DB
        }
        </script>
    </body>
</html>

答案 2 :(得分:0)

使用onclick - 事件,您可以调用javascript函数。不是PHP。 试试吧。

<!--html -->
<button  onclick="writeMsg(<?php echo $id_val ?>)">Click me</button>
<!--html -->

功能将包含在javascript中

<script type="text/javascript>">
var id;
function writeMsg(id) {
      alert(id."Hello world!");//give you result

}
</script>