0

PHP の C# イベント ハンドラーに似たものは何か知りたいです。

たとえば、ボタンがクリックされると、クリック時のイベントに関連付けられたすべての関数が呼び出されます。

4

4 に答える 4

1

PHP にはすぐに使用できるものはありませんが、イベント駆動型の開発を PHP に導入しようとするPRADOというフレームワークがあります。

于 2013-10-09T08:46:56.077 に答える
0

Web 開発では、これはクライアント側で管理されます。したがって、ユーザーのアクションをチェックするのは PHP ではなく、javascript と HTML です。

<form>HTML タグとを使用して HTML を PHP アクションにバインドできます<a>

純粋な JavaScript イベントについては、このMDN ドキュメントの確認を開始できます

jQueryのように、イベント管理を容易にするために構築された JS ライブラリが多数あります。

于 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 に答える