0

我想知道与 PHP 中的 C# 事件处理程序类似的东西是什么。

例如,当单击按钮时,会调用附加到单击事件的每个函数。

4

4 回答 4

1

PHP 中没有这样的开箱即用的东西,但是有一个名为PRADO的框架试图将事件驱动的开发引入 PHP。

于 2013-10-09T08:46:56.077 回答
0

在 Web 开发中,这是由客户端管理的。所以检查用户操作的不是 PHP,而是 javascript 和 HTML。

您可以使用 HTML 标签<form><a>.

对于纯 JavaScript 事件,你可以开始查看这个MDN 文档

有许多 JS 库用于简化事件管理,例如jQuery

于 2013-10-09T08:47:39.717 回答
0

在 PHP 中,您使用 isset 来查看是否单击了按钮。例如:

if (isset($_POST['button'])) {
    $Variable = $_POST['button'];
}

然后该按钮在 HTML 中看起来像这样

<input type="submit" name="button" value="ButtonName">
于 2013-10-09T08:45:12.697 回答
0

您可以使用由 html 标记 onclick 触发的 Javascript 事件。如果您选择使用这种方式,请查看此内容。

<button onclick="myFunction()">Click me</button> 

例如,您还可以使用 jQuery 来触发各种事件。看看这个。如果您选择使用此解决方案,您还可以触发各种基于 ajax 的功能。

$('button').click()

但是,如果您想触发服务器端事件,您需要添加一个表单并将值提交到 php 脚本,例如:

<?php
if(isset($_POST['someVal'])){
echo "Hello";
}
?>

<form action="" method="post">
    <input type="text" name="someVal" />
    <input type="submit" value="send" />
    </form>
于 2013-10-09T08:48:55.087 回答