html onclick事件后调用php函数

ar7v8xwq  于 2023-03-16  发布在  PHP
关注(0)|答案(2)|浏览(154)

我需要帮助。
这段PHP代码显示了一个表,其中包含MySQL数据库中的人名:

if ($numRows>=1)
{
echo<<<END
<td align="center" bgcolor="e5e5e5">nazwisko</td>
</tr><tr>
END;
}
for ($i = 1; $i <= $numRows; $i++)
{
$row = mysqli_fetch_assoc($result);
$nazwisko = $row['nazwisko'];   

echo<<<END
<td align="center">$nazwisko</td>
</tr><tr>
END;

}

我希望这个表只显示后点击按钮。HTML代码看起来像这样:

<form class="form-horizontal" role="form" method="POST" action="index.php">
<input id="button" name="submit" type="submit" value="Szukaj" class="btn btn-info">

我的努力是徒劳的。我将感激你的帮助。

vom3gejh

vom3gejh1#

您的浏览器无法解释PHP。您必须调用 AJAX 。

request = $.ajax({
    url: "/index.php",
    type: "post"
});

request.done(function (response){
    // append the html somewhere on your page
});
vm0i2vca

vm0i2vca2#

全码

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
            <script>

        function phprun(){
         $.ajax({
                    url:'/index.php',
                    type:'post',
                    dataType:'html',
                    success:function(data){
                        $('#htmlshow').append(data);
                    },
 error:function(request,status,error){

$('#htmlshow').append("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);}

                })
        }
            </script>
        <div id="htmlshow">
        </div>
            <form class="form-horizontal" role="form" method="POST" action="/index.php" onsubmit="return false;">
            <input id="button" name="submit" type="submit" value="Szukaj" class="btn btn-info"     onclick='phprun()'>

相关问题